精通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]