什么是写这个sql查询如何正确使用WHERE子句编写这个SQL查询?
select * from articles where id = 1;
select * from users where id = user_id in articles table;
我的问题是如何写的第二个SQL语句正确
什么是写这个sql查询如何正确使用WHERE子句编写这个SQL查询?
select * from articles where id = 1;
select * from users where id = user_id in articles table;
我的问题是如何写的第二个SQL语句正确
select * from users where user_id in (select id from articles);
与例如文章内选择了额外的滤波以正确的方式。再次取决于所要求的结果。
从你的问题,我无法明白你真正需要的。我认为你需要内连接两个表。下面的查询将通过连接两个表为您提供结果,并且它将考虑ARTICLES表中的USER_ID列表示USERS中的ID列。
SELECT * FROM USERS INNER JOIN ARTICLES ON USERS.ID = ARTICLES.USER_ID WHERE USERS.ID = 1;
取决于您期望的结果。无论是用户,还是文章和用户的对应信息。 – Uhla 2014-11-08 15:54:46