模糊查询问题
比如查询姓张的同学,查询张某某等这类型问题,在select语句中通过查询条件中加入运算符like来表示;
含有like运算符的表达式:
列名 [not] like “字符串”(“[]”表示其中内容可省略);
找出匹配给定字符串的字符串,其中给定的字符串中可以出现%,_等匹配符。
匹配规则:
“%”匹配0个或多个字符
“_”匹配任意单个字符
“\”转义字符,用于去掉一些特殊字符的特定含义,使其被作为普通字符看待,如用“\%”匹配%,用“\_”匹配字符_
示例:
原表数据:
1、查询所有姓张的同学学号及姓名。
SELECT
student_id,
student_name
FROM
student
WHERE
student_name LIKE '张%';
运行结果:
2、查询名字为张某某的所有同学学号及姓名。
SELECT
student_id,
student_name
FROM
student
WHERE
student_name LIKE '张__';
运行结果:
3、查询不姓张的所有同学学号姓名。
SELECT
student_id,
student_name
FROM
student
WHERE
ent_name NOT LIKE '张%';
运行结果:
原文链接:https://blog.csdn.net/linan_pin/article/details/70154416
上一篇:jstack+jdb命令查看线程及死锁堆栈信息的实例
下一篇:没有了