美文网首页
笔记mysql

笔记mysql

作者: dab7927433f9 | 来源:发表于2018-09-22 23:13 被阅读13次

    #2.between and

    /*①使用between and 可以提高语句的简洁渡②包含临界值③两个临界值不要调换位置*/

    #案例1:查询员工编号在100到120之间的员工信息SELECT * FROM employees WHERE employee_id BETWEEN 100 AND 120;

    #3.in

    /*含义:用于判断某字段的值是否属于in列表中的某一项特点:①使用in提高语句简洁渡    ②in列表的值类型必须一致或兼容    ③不支持通配符*/   

    #案例:查询员工的工种编号是 IT_PROG、AD_VP、AD_PRES中的一个员工名和工种编号SELECT        last_name,job_id

    FROM          employees

    WHERE        job_id ='IT_PROG' OR job_id ='AD_VP'OR job_id ='AD_PRES';

    SELECT last_name,job_id

    FROM employees

    WHERE job_id IN ('IT_PROG','AD_VP','AD_PRES');

    #4.is null

    /*=或<>不能用于判断null值is null 或 is not null可以判断null值*/

    #案例1:查询没有奖金的员工名和奖金率SELECT        last_name,commission_pctFROM        employees

    WHERE        commission_pct IS NULL;

    #案例2:查询有奖金的员工名和奖金率SELECT        last_name,commission_pct FROM        employees

    WHERE        commission_pct IS NOT NULL;

    #安全等于:<=>

    #案例1:查询没有奖金的员工名和奖金率SELECT        last_name,commission_pct FROM        employees

    WHERE        commission_pct <=> NULL;

    #案例2:工资为12000的员工信息SELECT        last_name,salary

    FROM        employees

    WHERE      salary <=> 12000;           

    #is null 与 <=>的区别

    IS NULL:仅仅可以判断NULL值,可读性较高,建议使用

    <=>:既可以判断NULL值,又可以判断普通的数值,可读性较低

    相关文章

      网友评论

          本文标题:笔记mysql

          本文链接:https://www.haomeiwen.com/subject/fkqfoftx.html