SQL执行顺序
left join on and 和 inner join on and的多条件查询区别
left join on后面的and条件判断字段必须是左表
inner join on后面的and条件判断字段可以是左表或者右表
-- 查询一个课程包含那些题
SELECT c.id,t.title,t.id from course c left JOIN topical t ON t.course_id=c.id and t.id !=37 WHERE c.id!=4
wm_contact和group_contact函数
作用:函数返回一个字符串结果,该结果由分组中的值连接组合而成。
wm_contact:用于Oracle数据库
group_contact:用于mysql数据库
-- 查询一个课程包含那些题
SELECT c.id,GROUP_CONCAT(t.title) from course c left JOIN topical t ON t.course_id=c.id GROUP BY c.id
position函数
返回substr字符串在str出现的位置,没有返回0
SELECT * from menu WHERE position(2 IN menuRight)>0