mysql - 如何在sql中连接两个表

标签 mysql sql inner-join

我被困在一个sql查询中,我不知道该怎么做, 好吧,首先,我有两张 table

Comments :
id INT A.I
date_created  INT
update_id INT
comment TEXT

and Another Table

users
id
username
firstname
lastname

我设法显示评论和日期,因为它位于同一个表中,但我想将用户名与评论连接起来,我尝试使用 Navicat 进行查询,但没有成功, 如果有人有想法,请发表评论, 谢谢你

最佳答案

假设您有两个表,例如:

用户

UserID | INT
Name   | VARCHAR(250)
EMail  | VARCHAR(250)

评论

CommentsID | INT 
UserID     | INT
Comments   | VARCHAR(MAX)

连接将如下所示

SELECT * FROM Comments c INNER JOIN users u ON c.UserID=u.UserID

在您的情况下,查询将类似于:

SELECT * FROM Comments c INNER JOIN users u ON c.update_id =u.id

关于mysql - 如何在sql中连接两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49706176/

相关文章:

python - 当任何列中存在其他表中的单词时,过滤掉 Pyspark 中的行

sql - Oracle 查询查找字符串中某个字符的所有出现位置

MYSQL 棘手的内连接错误

SQL Server 2005 RIGHT OUTER JOIN 不起作用

sql - 以保证数据库一致性的方式生成一组包含单个表转储的文件

php - IF 规则 $_POST PHP - MYSQL

php - 将 Ajax 值转换为另一个状态

php - 使用 WHERE 时出现 SQL 语法错误

Mysql join 与 left join 和 group by

mysql - 使用上一个查询中的行