模糊查询

LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern;

下面的 SQL 语句选取 name 以字母 "G" 开始的所有客户:

SELECT * FROM Websites
WHERE name LIKE 'G%';
"%" 符号用于在模式的前后定义通配符(缺省字母)。

通过使用 NOT 关键字,选取不匹配模式的记录。

下面的 SQL 语句选取 name 不包含模式 "oo" 的所有客户:

SELECT * FROM Websites
WHERE name NOT LIKE '%oo%';

'%a'    //以a结尾的数据

'a%'    //以a开头的数据

'%a%'    //含有a的数据

‘_a_’    //三位且中间字母是a的

'_a'    //两位且结尾字母是a的

'a_'    //两位且开头字母是a的

% 代表任意多个字符(可以是 0 个),_ 代表一个字符,__ 代表两个字符。

posted @ 2019-07-25 16:26  寒冰射手(电脑)  阅读(131)  评论(0)    收藏  举报