数据库学习

来源:互联网 发布:linux shell % 编辑:程序博客网 时间:2024/06/16 22:02

模糊查询问题

比如查询姓张的同学,查询张某某等这类型问题,在select语句中通过查询条件中加入运算符like来表示;

含有like运算符的表达式

列名 [not] like “字符串”[]”表示其中内容可省略)

找出匹配给定字符串的字符串,其中给定的字符串中可以出现%_等匹配符。

匹配规则:

%”匹配0个或多个字符

_”匹配任意单个字符

\”转义字符,用于去掉一些特殊字符的特定含义,使其被作为普通字符看待,如用“\%”匹配%,用“\_”匹配字符_

示例:

原表数据:

 

1 查询所有姓张的同学学号及姓名

SELECTstudent_id,student_nameFROMstudentWHEREstudent_name LIKE '张%';

运行结果:

 

2 查询名字为张某某的所有同学学号及姓名

SELECTstudent_id,student_nameFROMstudentWHEREstudent_name LIKE '张__';

运行结果:

 

3 查询不姓张的所有同学学号姓名

SELECTstudent_id,student_nameFROMstudentWHEREstudent_name NOT LIKE '张%';

运行结果:

 

1 0
原创粉丝点击