Join 在Select中合并两个表(Microsoft SQL Server 2014)
我有两个名为Join 在Select中合并两个表(Microsoft SQL Server 2014),join,subquery,sql-server-2014,nested-query,Join,Subquery,Sql Server 2014,Nested Query,我有两个名为Publisher和Book的表: Publisher( PublisherID (PK), Name, Address ) Book( BookID (PK), Name, Author, Price, PublisherID (FK on Publisher) ) 我想显示一个名为XXX的出版商出版的图书列表。我该怎么做 SELECT Book.* FROM Book WHERE PublisherID = (
Publisher
和Book
的表:
Publisher(
PublisherID (PK),
Name,
Address
)
Book(
BookID (PK),
Name,
Author,
Price,
PublisherID (FK on Publisher)
)
我想显示一个名为XXX的出版商出版的图书列表。我该怎么做
SELECT
Book.*
FROM
Book
WHERE
PublisherID = (
SELECT
PublisherID
FROM
Publisher
WHERE
Name = 'XXX'
LIMIT 1
)
或:
Sql连接可以帮助您非常感谢您!
SELECT
Book.*
FROM
Book
LEFT JOIN
Publisher
ON
Publisher.PublisherID = Book.PublisherID
WHERE
Publisher.Name = 'XXX'