一、通配符
  • 常用模糊查询:%
    SELECT * FROM TB_Name WHERE FIELD LIKE pattern
     
    SELECT * FROM Persons
    WHERE name LIKE 'Lin%'
     
    "%" 可用于定义通配符(模式中缺少的字母)也可以使用在 '%ina' 前面
    还可以:
    SELECT * FROM Persons
    WHERE City LIKE '%in%'
     
    所以也可以有 not like

  • 在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。
    SQL 通配符必须与 LIKE 运算符一起使用。
    在 SQL 中,可使用以下通配符:
     
    %:代表一个或者多个字符(理解为正则:+)
    _:仅替代一个字符
    [charlist] :数组符号内的任意一个字符,同正则
    [^charlist] 或者 [!charlist] :所有这之外的字符

    SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
  • 例子:
    SELECT * FROM Persons
    WHERE name LIKE '[ALN]in%'

二、In、between操作符 As别名
  • IN 操作符允许我们在 WHERE 子句中规定多个值
    SELECT column_name(s)
    FROM table_name
    WHERE column_name IN (value1,value2,...)

  • 操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期
    SELECT column_name(s)
    FROM table_name
    WHERE column_name
    BETWEEN value1 AND value2

  • As 别名
    SELECT column_name(s)
    FROM table_name
    AS alias_name
     
    SELECT column_name AS a_name
    FROM table_name

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄