专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

php中怎样实现sql字段包含于字符串_PHP基础

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/5 14:42:51       共计:3614 浏览

php中怎样实现sql字段包含于字符串?

谢谢邀请!

sql语法支持楼主所说的功能:输入一个字符串,匹配字符串中的某些字段,模糊查询,关于模糊匹配的格式,楼主可以随便查询下SQL语法都能找到,select * from tbl_user where staus like '%头痛2日%'; 式如下:select 字段 from 表 where 某字段 like 条件,其中关于条件,sql提供了以下几种匹配模式:

(1)、%:表示零个或多个字符。

可以匹配任意类型和任意长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如:select * from tbl_user where staus like '%头痛2日%'; 将会把tbl_user这张表里面,列名status中含有“头痛2日”的记录全部查询出来。

(2)、_:表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度。

比如select * from ftbl_user where status like __头通2日; 只能找到类似“某某头通2日”这样的症状记录。

(3)、[]:表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配的对象为他们中的任一个。比如select * from tbl_user where status like '[头眼耳]痛';将找出“头痛”“眼痛”“的记录。

(4)、[^]:表示不在括号所列之内的单个字符。其取之和[]相同,但它所要求匹配对象为指定字符以外的任一个字符。比如select * from tbl_user where status like'[^头眼耳]痛'; 将找出不是头痛,眼痛, 耳痛之外的心痛。

注意事项:查询内容包含通配由于通配符的缘故,导致查询特殊字符“%”、“_”、“[”的语句无法正常实现,把特殊字符用“[]”括起来便可以正常查询。

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:SQLite与ASP_PHP基础 | ·下一条:扩展名为PJL的文件用什么软件打开_PHP基础

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有