gpt4 book ai didi

php - 关于 MySQL 中的 Join 语句(或其他有效方法)的问题

转载 作者:行者123 更新时间:2023-11-29 08:47:21 26 4
gpt4 key购买 nike

我花了一段时间才想出一个标题,因为我不确定该给它起什么标题。基本上,我的问题涉及 SQL 查询,并提出一种有效的方法来完成我想做的事情。

举个例子,假设我们有两个表:

Table 1 (Articles): ID | ArticleName | AuthorID
Table 2 (Users): ID | AuthorName

我试图做的是拉,比如最后 5 篇文章。从这里开始,它提取的每篇文章都有一个 while 循环来查询第二个表以提取 AuthorName where ID=AuthorID

本质上,我们有一个查询 5 篇文章,然后还有另一个五个查询来获取作者姓名。在包含 10-20 篇或更多文章的页面上,这种情况会更加复杂,其中还有额外的 10-20 多个查询。

是否有更有效的方法将这些语句连接在一起并让它提取它提取的每篇文章的作者姓名?

在表 1 中使用 AuthorID 的原因是,如果用户名发生更改,也不会破坏任何内容。除此之外,(据我所知)它还减少了很多数据库存储。

尽管如此,我对 SQL 还有些陌生,所以任何有关如何解决此问题的想法将不胜感激。

提前致谢,如果有任何问题,请随时询问!

最佳答案

SELECT * FROM `Articles` INNER JOIN `Users` ON `Articles`.`AuthorID`=`Users`.`ID`

关于php - 关于 MySQL 中的 Join 语句(或其他有效方法)的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12224893/

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