匹配串含通配符的查询
上一篇已经对通配符查询做了相关说明,所以此篇不做过多赘述,代入具体例子理解。
SELECT*
FROM Student
WHERE Sname LIKE '刘%'
SELECT Sname
FROM Student
WHERE Sname LIKE '欧阳__'
SELECT Sname
FROM Student
WHERE Sname LIKE '_阳%'
SELECT Sname,Sno
FROM Student
WHERE Sname NOT LIKE '刘%';
使用换码字符将通配符转义为普通字符
因为在匹配字符串的时候,通配符_和%代表一个或多个字符,所以如果真的目标字符串中含有_和%时,就要涉及到将通配符转义为普通字符,这时候就要使用到换码字符
此时,就要在待查询的字符串后面补充 ESCAPE ’ \ ',其含义为’ \ ‘此时是换码字符,即’ \ '后面的通配符此时在字符串中是普通字符,与其他符号无异。