现象:
有一个表 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中,下划线_是一个通配符,能匹配任何单一字符。
…
[获取更多]