sql笔记1:sql执⾏优先级和casewhen⽤法、sql执⾏顺序MySQL 语句中执⾏优先级——and⽐or⾼
例:
select * from table where 条件1 AND 条件2 OR 条件3
等价于
select * from table where ( 条件1 AND 条件2 ) OR 条件3
select * from table where 条件1 AND 条件2 OR 条件3 AND 条件4
等价于
select * from table where ( 条件1 AND 条件2 ) OR ( 条件3 AND 条件4 )
sql执⾏顺序
from > on > join > where > group by > having > select > order by > limit
哈希表用法Case When
当我们需要从数据源上 直接判断数据显⽰代表的含义的时候 ,就可以在SQL语句中使⽤ Case When这个函数了.
Case具有两种格式。简单Case函数和Case搜索函数。
第⼀种 格式 : 简单Case函数 :
格式说明
随机数抽取小程序
case列名
    when条件值1then选择项1
    when条件值2then选项2.......
    else默认值end
eg:mysql语句顺序
select
    case  job_level
    when'1'then'1111'
    when '2'then'1111'
    when '3'then'1111'
    else'eee'endkerastase genesis serum review
    from  ployee
第⼆种 格式 :Case搜索函数
格式说明
jquery对ajax提供支持的方法case
    when列名=条件值1then选择项1
    when列名=条件值2then选项2.......
    else默认值end
eg:
update  employee
    set    e_wage =laravel论坛
    case
    when  job_level ='1'then e_wage*1.97
    when  job_level ='2'then e_wage*1.07
    when  job_level ='3'then e_wage*1.06
    else  e_wage*1.05
    end
提⽰:通常我们在写Case When的语句的时候,会容易忘记 end 这个结束,⼀定要记得哟!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。