查询sql并获取外键值的结果(不是id)
表图像
:
列- imageID、图像和类别ID*(这是外键)
表类别
:
列categoryID、类别
和执行查询例如:
$sql = "SELECT categoryID FROM IMAGES WHERE image = 'exampleImage'";
我会得到类别 ID 的整数形式的结果,即 1
我的问题是显示 ID 所属类别的查询是什么?或者有关如何处理多个查询的任何建议。
Table IMAGES
:
columns- imageID, Image, and categoryID*(this being the foreign key)
Table CATEGORIES
:
columns categoryID, Category
and peform query for example:
$sql = "SELECT categoryID FROM IMAGES WHERE image = 'exampleImage'";
I would get the result as an integer of the category ID i.e 1
My question is what would be the query to display the category that the ID belongs to? Or any suggestions on how to work around with multiple queries.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您想要使用内部联接,以便它返回根据联接条件匹配的记录。
You want to use an inner join so it returns the records that match based on the join criteria.
使用简单的左连接:
使用表别名使语句更短:
use a simple left join:
use table aliases to make the statement shorter: