请任何人帮助我 我的查询如下
where 子句中的列“id”不明确
SELECT u_profile.*, u_user.* FROM u_profile JOIN u_user ON u_profile.id = u_user.id WHERE id = '1' AND u_profile.id = '1'
id = 1 是从哪里来的,我不知道,请帮助我。
最佳答案
您需要在 where 子句中指明表名,因为 SQL 不知道 id
是什么,直到您指明它所属的表。
假设您想同时查找 user_id 和 profile_id :
SELECT u_profile.*, u_user.* FROM u_profile
JOIN u_user ON u_profile.id = u_user.id
WHERE u.user_id = '1' AND u_profile.id = '1';
关于php - 如何使用 where 子句连接 codeigniter 中的两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34554512/