【发布时间】:2021-11-12 02:38:14
【问题描述】:
我正在 Laravel 中制作项目。我有多个表,其中两个表是书籍和作者。 作者有专栏:
-id
-name
-all_books(',' separated values)
-recent_books
Books has columns :
-id
-author_id(foreign key(from author table))
-title
-genre
-pages
现在,我想获取书籍的所有数据。但我想显示作者姓名而不是 author_id 这怎么可能。加入将迫使我提出条件。所以不想这样做。 任何建议将不胜感激。
【问题讨论】:
-
JOIN 会强制你使用条件是什么意思?
-
可以无条件入桌吗?
-
如果要显示另一个表中对应的数据,需要告诉mysql如何组合这两个表。从下面的答案中可以看出,没有连接也是可能的,但是相关的子查询也有一个“条件”来获取正确的名称。