条件查询

2021-03-01  本文已影响0人  DOB_8199

条件查询:根据条件过滤原始表的数据,查询到想要的数据

语法:

SELECT

    要查询的字段|表达式|常量值|函数

FROM

    表

WHERE

    条件 ;

分类:

1)条件表达式

 条件运算符: >, <, >=, <=, =, !=, <>

2)逻辑表达式

逻辑运算符:

    and(&&):两个条件如果同时成立,结果为true,否则为false

    or(||):两个条件只要有一个成立,结果为true,否则为false

    not(!):如果条件成立,则not后为false,否则为true

3)模糊查询

模糊匹配关键词:like、between and、in、is null或<=>

LIKE

    一般和通配符搭配使用

        通配符(%):任意多个字符,包含0个字符

        通配符(_):任意单个字符

        转义符号( \ ):'_\_%'

        自定义转义符号(如使用$代替):'_$_%'  ESCAPE  '$'

BETWEEN AND

    ①使用between and 可以提高语句的简洁度

    ②包含临界值

    ③两个临界值不要调换顺序

IN

    含义:判断某字段的值是否属于in列表中的某一项

    ①使用in提高语句简洁度

    ②in列表的值类型必须一致或兼容

    ③in列表中不支持通配符

IS NULL

    ① =或<>不能用于判断null值

    ② is null或is not null 可以判断null值

<=>:安全等于

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

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

如果判断的字段里有null值结果不一样,如果查询没有null值则一样(有一个为NULL则不会显示该条信息)

若将and换为or则正确,因为总归有一个字段不为null;

上一篇 下一篇

猜你喜欢

热点阅读