内连接mysql?

时间:2012-02-07 12:47:05

标签: mysql

这是我的内部联接,它似乎不起作用,语法有什么问题吗?

$db->query("SELECT name FROM stockists INNER JOIN shops ON stockists.name = shops.name");

3 个答案:

答案 0 :(得分:2)

尝试此查询

SELECT s.`name` FROM stockists st INNER JOIN shops s ON st.`name`= s.`name`

执行....

答案 1 :(得分:1)

更改为

SELECT shops.name

name 列不明确,存在于两个表(商店和库存商)中

喜欢"SELECT shops.name FROM stockists INNER JOIN shops ON stockists.name = shops.name"

请阅读stackoverflow

答案 2 :(得分:1)

您写道:

$db->query("SELECT name FROM stockists INNER JOIN shops ON stockists.name = shops.name");

这里的问题是您应该指定您希望拥有的名称:

$db->query("SELECT stockists.name FROM stockists INNER JOIN shops ON stockists.name = shops.name");

$db->query("SELECT shops.name FROM stockists INNER JOIN shops ON stockists.name = shops.name");