nidr 发表于 2018-10-23 09:48:22

精通SQL结构化查询---学习笔记3

  LIKE运算符
  在SQL语言中是通过通配符来实现的。SQL语言提供的通配符有“%”,“_”,“*”和“[]”;只有CHAR、VARCHAR和TEXT类型的数据才能使用LIKE运算符和通配符。
  当查询条件中没有通配符时可以用””代替LIKE。例如:
  SELECT * FROM teacher t WHERE t.dname NOT LIKE ‘计算机’;等价于
  SELECT * FROM teacher t WHERE t.dname‘计算机’;
  “%”表示任意多个字符;“_”代表一个字符;“[]”多个字符匹配;
  使用ESCAPE定义转义符,告诉DBMS后面的字符是实际值;例如:
  LIKE ‘%M%’ ESCAPE ‘M’;’M’前面的%是通配符,后面的是实际的字符。

页: [1]
查看完整版本: 精通SQL结构化查询---学习笔记3