您可以簡單地指定所需字段而不是使用SELECT *
。事實上,使用SELECT *
被認爲是各種原因不好的做法:
SELECT customer_Order.OrderNumber,
customer_Order.SomeFieldA,
customer_Order.SomeFieldB,
customer_Order.SomeFieldB,
optRelation.SomeOtherField1,
optRelation.SomeOtherField2,
optRelation.SomeOtherField3
FROM customer_Order, optRelation
WHERE customer_Order.OrderNumber = optRelation.OrderNumber AND
optRelation.OrderNumber = 21
還可以,(但你也應該不會,一般)選擇一個表的所有字段,然後明確選擇的領域第二個表格:
SELECT customer_Order.*,
optRelation.SomeOtherField1,
optRelation.SomeOtherField2,
optRelation.SomeOtherField3
FROM customer_Order, optRelation
WHERE customer_Order.OrderNumber = optRelation.OrderNumber AND
optRelation.OrderNumber = 21
不應該是從customer_Order INNER JOIN optRelation ON customer_Order.OrderNumber = optRelation.OrderNumber? – JBrooks 2010-04-16 22:23:10
@JBrooks:SQL Server也將上述視爲INNER JOIN。 – 2010-04-16 22:45:55