连接2个表的SQL

三举人

我试图从2表过道和类型中获取数据。aisle表具有以下构造:

aisle_id | name | x | y 

type表具有以下构造

type_id | name | aisle_id (FK)

aisle_id 是外键。

我正在使用此sql查询,但有效,但与预期不符:

SELECT NAME,X, Y FROM type, aisle where Name ="bread"

该语句返回给我的是,它返回面包,但是还返回X和Y的所有数据,我不希望这样,我只希望x和y与面包相关。有人可以帮忙吗?

谢谢

中学

尝试如下在aisle_id上​​将两者合并:

SELECT t.Name, a.X, a.Y
FROM aisle a INNER JOIN type t 
ON   a.aisle_id = t.aisle_id
WHERE a.Name ="bread"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章