0

我正在做一个连接查询,如:

SELECT * FROM Clothes AS C 
JOIN Style AS S on C.StyleId = S.SylelId
WHERE ClothesId = '19'

但我不想从 Style 中选择所有内容 我想从 Clothes 中选择所有内容(20 行)并且只从 Style 中选择 1 行(从 10 行)什么是最简单的方法来做到这一点,而不必从 Clothes 中选择每一行(20要选择的东西)比如:

SELECT C.Id, C.Description, C.Name, C.Size, C.Brand, S.Name FROM Clothes AS C 
JOIN Style AS S on C.StyleId = ST.SylelId
WHERE ClothesId = '19'

最快的方法是什么?或者这是唯一的可能性

4

1 回答 1

1

将表名添加到*

SELECT C.*, S.Name as StyleName
FROM Clothes AS C 
JOIN Style AS S on C.StyleId = S.SylelId
WHERE ClothesId = '19'

如果您在两个表中具有相同的名称,则必须至少对其中一个进行别名以区分它们。

于 2013-10-31T16:29:48.513 回答