通配符 不是jpg 结尾文件_SQL中的通配符

SQL中可以使用通配符来搜索数据库中的数据,通配符可用于替代字符串中的任意字符。

通配符介绍

通配符可以配合LIKE操作符一起使用,通配符包括:

  • %:替代 0 个或多个字符。
  • _:替代一个字符。
  • [charlist]:字符列中的任何单一字符。
  • [^charlist] 或 [!charlist]:不在字符列中的任何单一字符。
%的使用
  • 从Student表中选取出name字段以字母A开头的数据:
SELECT * FROM Student WHERE name LIKE 'A%';
  • 从Student表中选取出name字段包含字母A的数据:
SELECT * FROM Student WHERE name LIKE '%A%';
  • 从Student表中选取出name字段以字母A结尾的数据:
SELECT * FROM Student WHERE name LIKE '%A';
_的使用

从Student表中选取name字段值以an结尾的数据:

SELECT * FROM Student WHERE name LIKE '_an';
[charlist]的使用

SQL中通配符可以和LIKE操作符一起使用,但是MySQL、SQLite只支持%_通配符,会把像like '[xxx]%'中的中括号当成普通字符,而不是通配符。

从Student表中选取name字段以C、T、M开头的记录:

SELECT * FROM Student WHERE name REGEXP '^[CTM]';

从Student表中选取name字段不以A、B开头的记录:

SELECT * FROM Student WHERE name REGEXP '^[^AB]';

参考:

侠课岛_短视频在线学习_前后端开发_产品运营_独家原创​www.9xkd.com
af8044dcb6582c282a6da5efa5383a6f.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值