2022年sql模糊查询 .pdf
《2022年sql模糊查询 .pdf》由会员分享,可在线阅读,更多相关《2022年sql模糊查询 .pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【转】 SQL 模糊查询SQL 模糊查询SELECT * FROM user WHERE name LIKE ;%三%; 将会把 name 为“ 张三 ” ,“ 三脚猫 ” ,“ 唐三藏 ” 等等有 “ 三” 的全找出来;其中 LIKE ;% 三%明显多了个分号 “;”,这还能搜索得出来么?估计是编辑器编译的缘故。= 重新编辑文如下:在进行数据库查询时,有完整查询和模糊查询之分。一般模糊语句如下:SELECT 字段 FROM 表 WHERE 某字段Like 条件其中关于条件, SQL 提供了四种匹配模式:1,%:表示任意 0 个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用
2、两个百分号( % )表示。比如 SELECT * FROM user WHERE u_name LIKE %三% 将会把 u_name 为“ 张三 ” ,“ 张猫三 ” 、“ 三脚猫 ” ,“ 唐三藏 ” 等等有 “ 三” 的记录全找出来。另外,如果需要找出u_name 中既有 “ 三” 又有 “ 猫” 的记录,请使用and 条件SELECT * FROM user WHERE u_name LIKE %三% AND u_name LIKE %猫% 若使用SELECT * FROM user WHERE u_name LIKE %三%猫% 虽然能搜索出 “ 三脚猫 ” ,但不能搜索出符合条件的
3、“ 张猫三 ” 。2,_: 表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句:比如 SELECT * FROM user WHERE u_name LIKE _三_ 只找出 “ 唐三藏 ” 这样 u_name 为三个字且中间一个字是“ 三” 的;再比如SELECT * FROM user WHERE u_name LIKE 三_; 只找出 “ 三脚猫 ” 这样 name 为三个字且第一个字是“ 三” 的;3, :表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。名师资料总结 - - -精品资料欢迎下载 - - - -
4、- - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - 比如 SELECT * FROM user WHERE u_name LIKE 张李王 三 将找出 “ 张三 ” 、“ 李三 ” 、“ 王三 ” (而不是 “ 张李王三 ” );如 内有一系列字符(01234 、abcde 之类的)则可略写为“0 -4” 、“a-e”SELECT * FROM user WHERE u_name LIKE 老1-9 将找出 “ 老 1” 、“ 老 2” 、 、“ 老 9” ;4, :表示不在括号所列之内的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年sql模糊查询 2022 sql 模糊 查询
限制150内