编写这个sql查询的正确方法是什么
select * from articles where id = 1;
select * from users where id = user_id in articles table;
我的问题是如何正确编写第二条sql语句
最佳答案
从你的问题我无法理解你真正在寻找什么。我认为你需要内部连接两个表。下面的查询将通过连接两个表来给出结果,并且它将认为 ARTICLES 表中的 USER_ID 列代表 USERS 中的 ID 列。
SELECT * FROM USERS INNER JOIN ARTICLES ON USERS.ID = ARTICLES.USER_ID WHERE USERS.ID = 1;
关于mysql - 如何正确编写带有 WHERE 子句的 sql 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26818977/