所以我是一个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