分类分类
更新时间:2026-05-10 21:34:53作者:zhao
现象:

有一个表 action_conf,数据如下:
如果想获取以exp_site_10_开头的en_name的记录,sql语句该如何写?
so easy!
select en_name from action_conf where en_name like 'exp_site_10_%'
很自信的在idb中执行了这条sql,就会发现结果并不是所预期的。
你会发现,执行上面的sql会把所有以 exp_site_10开头的记录都列出来了。
原因:
其实,这都是sql中的通配符在作怪。在sql中,下划线_是一个通配符,能匹配任何单一字符。
既然知道原因,修改sql就很容易了。正确的sql应该是:
select en_name from action_conf where en_name like 'exp_site_10_%'
在通配符前面增加转移字符后,mysql就会把通配符视为普通字符。
进阶:
通配符整理:
% 替代一个或多个字符
_ 仅替代一个字符
[charlist] 字符列中的任何单一字符
[^charlist]或[!charlist] 不在字符列中的任何单一字符
相关
修真情缘角色扮演303.33 MBv1.0.02026-05-10
下载我的小独角兽女孩休闲益智380.89 MBv1.0.232026-05-10
下载超级种田男孩手机版经营养成1.31Gv1.0.92026-05-10
下载不必要的实验冒险游戏64.9 MBv1.1.592026-05-10
下载军师联盟策略游戏163.2 MBv0.0.12026-05-10
下载翻天喜地凑大钱手机版休闲益智138.72 MBv1.0.92026-05-10
下载东离剑游纪手游动作射击1.6Gv1.4.22026-05-10
下载天猫养车商家版App学习办公74.95 MBv0.6.12026-05-10
下载掌上命运方舟App手游辅助137.48 MBv1.9.12026-05-10
下载退役军人服务APP生活服务67.16 MBv1.2.52026-05-10
下载屯漫漫画APP资讯阅读23.06 MBv2.0.32026-05-10
下载蛋仔派对蛋壳App手游辅助185.73 MBv0.0.22026-05-10
下载









