我有這個疑問,其完美的作品:使用連接在MySQL
SELECT *
FROM Customer
WHERE SacCode IN
(
SELECT SacCode
FROM SacCode
WHERE ResellerCorporateID = 392
ORDER BY SacCode
)
AND CustomerID IN
(
SELECT CxID
FROM CustAppointments
WHERE AppRoomID IN
(
SELECT AppRoomID
FROM ClinicRooms
WHERE ClinID IN
(
SELECT ClinID
FROM AppClinics
WHERE ClinDate >='20090101'
AND ClinDate <='20091119'
)
)
)
不過,我需要看到ClinDate的值(最後一個嵌套查詢內),所以我已經告訴我需要返工使用連接查詢。
我不知道怎麼樣,有人可以幫忙嗎?
謝謝。
提供這種解決方案的任何從您發佈的查詢返回不同的結果,因爲你使用'*'。你應該完全避免這個原因,並列舉你感興趣的所有領域。 – 2009-11-19 12:58:48