所以我是一個noobie,初學者,初學者 - 把以上所有的東西都扔給我。我試圖創建一個查詢,將搜索數據庫並返回等等等等等等。問題是,它不是很有效。這裏有一個例子查詢 - 正如你所看到的,上面其他的事情,我想從別人姓爲返回結果約翰遜需要正確的SQL幫助
SELECT BookingInfo.ClinicID, BookingInfo.BookingDate, BookingInfo.BookingTime,
BookingInfo.Status, PatientBooking.FirstName, PatientBooking.LastName,
PatientBooking.DateOfBirth
FROM BookingInfo LEFT JOIN PatientBooking
ON BookingInfo.PatientID = PatientBooking.PatientID
WHERE PatientBooking.LastName = 'Johnson' AND BookingInfo.ClinicID = '1'
OR BookingInfo.ClinicID = '2'
ORDER BY BookingInfo.BookingDate DESC
這將返回結果與約翰遜,但其他人。另:
SELECT BookingInfo.ClinicID, BookingInfo.BookingDate, BookingInfo.BookingTime,
BookingInfo.Status, PatientBooking.FirstName, PatientBooking.LastName,
PatientBooking.DateOfBirth
FROM BookingInfo LEFT JOIN PatientBooking
ON BookingInfo.PatientID = PatientBooking.PatientID
WHERE BookingInfo.BookingDate = '05-18-2010' AND BookingInfo.ClinicID = '1'
OR BookingInfo.ClinicID = '2'
ORDER BY BookingInfo.BookingDate DESC
這將返回從我指定的日期的結果,但其他人。我的語法錯了嗎?我不知道我在做什麼?請幫助初學者。謝謝!
AND和OR越來越困惑。將兩個OR條件放入一組括號中並嘗試。 – 2010-06-30 23:18:14