mysql - 如何正确编写带有 WHERE 子句的 sql 查询?

标签 mysql sql database

编写这个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/

相关文章:

php - XAMPP - PHP 被复制后停止工作

mysql - 从 A 列中具有相同值的每组行中删除除 B 列中具有最高值的行之外的所有行

php - 验证输入是否是链接

MySQL 计数每次给出不同的结果

mysql - VB.NET mySQL 插入命令

php - 当我单击登录按钮时发生 fatal error 调用成员函数execute()

php - 最佳关键字搜索技术

sql - 根据 id 列表为多条记录插入相同的值

php - 如何检查另一个表的最后 N 行中是否存在值?

java - 如何有效地为很多重复的表保存值(value)?