SQL - 是否存在列值大于6的行?

时间:2014-06-26 23:47:03

标签: mysql sql

我有两个MySQL表。

AT_lesson_assignments列为以下列:assignment_id,course_id,unit AT_lesson_assignments_visibility列为以下列:assignment_id,course_id

我正试图找出一种方法,以查看AT_lesson_assignmentsunit是否大于6 的任何条目<{>> {1}}表。

逻辑就像......
1.)从AT_lesson_assignments_visibility中选择所有assignment_id,其中course_id = $ course_id AND unit&gt; 6。
2.)检查这些assignment_id是否在AT_lesson_assignments中。
3.)如果匹配则返回true,否则返回false。

我对sql查询并不擅长,所以我不确定从哪里开始。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

=使用assignment_id连接两个表,然后添加where子句

select * from
`AT_lesson_assignments`  aa 
inner join `AT_lesson_assignments_visibility` at on aa.assignment_id = at.assignment_id
where unit > 6