SQL查询where子句不明确
我试图用相同的用户id查询我的数据,出现了错误SQL查询where子句不明确,sql,Sql,我试图用相同的用户id查询我的数据,出现了错误 SELECT * FROM contacts JOIN users WHERE user_id = 1 AND user_id = 1; 遇到的错误是: where子句中的“user_id”列不明确 从中提取的表和要加入的表都有一个名为user\u id的字段。请指定要从中比较user\u id的表: 在以下情况下使用显式联接: SELECT * FROM contacts JOIN users WHERE contacts.use
SELECT *
FROM contacts
JOIN users
WHERE user_id = 1
AND user_id = 1;
遇到的错误是:
where子句中的“user_id”列不明确
从中提取的表和要加入的表都有一个名为user\u id的字段。请指定要从中比较user\u id的表: 在以下情况下使用显式联接:
SELECT *
FROM contacts
JOIN users
WHERE contacts.user_id = 1
AND users.user_id = 1
SELECT c.*, u.* -- you should really explicitly list the columns
FROM contacts c JOIN
users u
ON c.user_id = u.user_id
WHERE u.user_id = 1 ;