这是我的内部连接,它似乎没有工作,是否有任何语法错误?内部连接mysql?
$db->query("SELECT name FROM stockists INNER JOIN shops ON stockists.name = shops.name");
这是我的内部连接,它似乎没有工作,是否有任何语法错误?内部连接mysql?
$db->query("SELECT name FROM stockists INNER JOIN shops ON stockists.name = shops.name");
尝试此查询
SELECT s.`name` FROM stockists st INNER JOIN shops s ON st.`name`= s.`name`
Execute ....
变化到
SELECT shops.name
列name
是模糊的,存在两个表(商店和批发商)
像"SELECT shops.name FROM stockists INNER JOIN shops ON stockists.name = shops.name"
读取在上stackoverflow
这不起作用:( – panthro 2012-02-07 14:24:33
您写道:
$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");
尝试 $ db-> query(“SELECT name FROM stockists INNER JOIN shops ON(stockists.name = shops.name);”); – kernel 2012-02-07 12:49:53