gpt4 book ai didi

mysql - MySQL 查询中的 LEFT JOIN

转载 作者:太空宇宙 更新时间:2023-11-03 12:11:03 26 4
gpt4 key购买 nike

我有两个数据库表,一个名为"articles",另一个名为"users"

文章结构如下:

article_id    article_title    user_id

用户的结构是:

user_id    user_fullname     password

我想从“articles”表中检索所有文章的列表,但想附上每篇文章的 user_fullname。我认为这可能需要“LEFT JOIN”,所以我在 MySQL 提示符下进行了以下尝试。

> SELECT * FROM articles A LEFT JOIN users U on U.user_id = A.user_id;

但不知何故,我没有看到使用此命令打印出的 user_fullname。我需要一些有关正确语法的帮助。谢谢!

最佳答案

全连接似乎更合适,每篇文章必须有一个作者,所以用户表中应该有一个对应的条目:

SELECT *
FROM articles a
JOIN users u USING(user_id);

注意:这里的USINGON a.user_id = b.user_id是一样的,只有在两个表的列名相同的情况下才能使用。

关于mysql - MySQL 查询中的 LEFT JOIN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24193827/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com