【发布时间】:2015-01-12 02:05:18
【问题描述】:
我需要在两张桌子之间left join 在第一张桌子上学习课程,而在第二张桌子上不存在。但是我也想选第二张表中小于60的课程(即使它存在于两张表中)。
SELECT offerd_course.id,offerd_course.course_id,
offerd_course.instructor_name,offerd_course.hour,
offerd_course.course_name,
offerd_course.day,offerd_course.place,
offerd_course.type
FROM offerd_course
LEFT JOIN student_course
ON offerd_course.course_id = student_course.course_id
WHERE student_course.mark >=60 AND student_course.course_id IS NULL
怎么办?
【问题讨论】:
-
拜托,don't use
mysql_*functions,它们不再维护,而是officially deprecated。改为了解prepared statements,并使用PDO 或MySQLi。
标签: mysql join left-join conditional-statements