LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。适用语法如下:
SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern
常用的情况如下:
1. SELECT * FROM Persons WHERE City LIKE 'M%'
2. SELECT * FROM Persons WHERE City LIKE '%g'
3. SELECT * FROM Persons WHERE City LIKE '%lon%'
4. SELECT * FROM Persons WHERE City NOT LIKE '%lon%'
但是,有时会出现如下情况:
select * from Book where BookName like N'%C语言%'
Like 后的N是表示unicode字符。获取SQL Server数据库中Unicode类型的数据时,字符串常量必须以大写字母 N 开头,否则字符串将转换为数据库的默认代码页(字符集编码),这可能导致字符串内容发生变化,无法识别。