SQL知识点合集(最新)

SQL执行顺序

SQL知识点合集(最新)_第1张图片

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 

 

你可能感兴趣的:(sql,oracle,数据库)