数据库学习 - like(模糊查询)

模糊查询问题

比如查询姓张的同学,查询张某某等这类型问题,在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
	student_name NOT LIKE '张%';

运行结果:

 

  • 11
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值