SQL中运算符like用来将字符串与一个模式进行比较,其中我们经常会用到通配符:
% 代表0个或多个任意字符
_(下划线) 代表任意一个字符
[a-d] 代表从a到d的任意一个字符
[aef] 代表字符a,e,f中的任一个字符
[^a-d] 代表除了a到d外的任意一个字符
[^aef] 代表除a,e,f外的任一个字符
例子:
where title like '%计算机%' 查找title中包含"计算机"三个字的书;
where year_born like '198_' 表示在"year_born"字段中查找是八十年代出生的人;
where year_born like '198[1-4]' 表示在"year_born"字段中查找在1981-1984年出生的人.