【发布时间】:2009-09-03 15:08:41
【问题描述】:
我有 3 张桌子
1。书籍
身份证 标题 作者ID
2。 t作者
身份证 名称
3。 TBookAuthors
bookID 作者ID
一本书可以有几个作者,一个作者可以写几本书
所以我需要按名称搜索一本书并选择一条记录中的所有作者。
我试过这样,但结果是几条记录(多少作者)。这条记录的唯一区别是作者的名字。
select a.[ID], a.[title], c.[name]
from tBooks a
inner join tBookAuthors b
on a.[ID] = b.bookID
inner join tAuthors c
on b.[authorID] = c.[ID]
where title like '%Blen%'
【问题讨论】:
-
您使用哪种数据库引擎(MSSQL、MySql...)?
-
我猜是 SQL Server,基于方括号。
-
MS Access 也使用方括号。