这是我的内部联接,它似乎不起作用,语法有什么问题吗?
$db->query("SELECT name FROM stockists INNER JOIN shops ON stockists.name = shops.name");
答案 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"
答案 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");