MYSQL教程在MySQL中使用通配符时应该注意的问题
《MYSQL教程在MySQL中使用通配符时应该注意的问题》要点: 征象: 有一个表 action_conf,数据如下: ?? so easy!MYSQL数据库 select en_name from action_conf where en_name like 'exp_site_10_%' ?? 很自信的在idb中执行了这条sql,就会发现成果并不是所预期的.MYSQL数据库 ?? 你会发现,执行上面的sql会把所有以 exp_site_10开头的记载都列出来了.MYSQL数据库 ?? 缘故原由:MYSQL数据库 ?? 实在,这都是sql中的通配符在作怪.在sql中,下划线_是一个通配符,能匹配任何单一字符.MYSQL数据库 ?? 既然知道原因,改动sql就很容易了.正确的sql应该是:MYSQL数据库 select en_name from action_conf where en_name like 'exp_site_10_%' ?? 在通配符前面增加转移字符后,mysql就会把通配符视为通俗字符.MYSQL数据库 ?? 进阶:MYSQL数据库 ?? 通配符整顿:MYSQL数据库 ?%????????????????????????????????? 替代一个或多个字符MYSQL数据库 ?_????????????????????????????????? 仅替代一个字符MYSQL数据库 ?[charlist]???????????????????????? 字符列中的任何繁多字符MYSQL数据库 ?[^charlist]或[!charlist]?????????? 不在字符列中的任何繁多字符 《MYSQL教程在MySQL中使用通配符时应该注意的问题》是否对您有启发,欢迎查看更多与《MYSQL教程在MySQL中使用通配符时应该注意的问题》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |