tp框架和SQL语句查询数据表中的某字段包含某值
来源:互联网 发布:淘宝是日本的 编辑:程序博客网 时间:2024/05/17 08:56
有时我们需要查询某个字段是否包含某值时,通常用like进行模糊查询,但对于一些要求比较准确的查询时(例如:微信公众号的关键字回复匹配查询)就需要用到MySQL的 find_in_set()函数;
以下是用find_in_set()函数写的sq查询l语句示例:
$keyword = '你好';
$sql = "select * from table_name where find_in_set('".$keyword"',msg_keyword) and msg_active = 1";
以下是在tp框架中使用find_in_set()函数的查询示例:
$keyword = '你好';
$where = array(
'msg_active' => 1,
'_string' => "find_in_set('".$keyword."',msg_keyword)"
);
return $this->M('WechatResponseMsg')->where($where)->field('msg_content,msg_type')->find();
注意项:
1. 数据库中存的关键字要以英文“,”分隔;
2.存储数据要对分隔符进行处理,保证以英文“,”分隔关键字。
阅读全文
1 0
- tp框架和SQL语句查询数据表中的某字段包含某值
- 查询数据表中某字段值是否有多条记录相同的sql语句
- SQL语句查询某字段重复值
- SQL中查询数据表字段名称的查询语句
- Informix数据表结构分析资料整理之字段类型说明和查询SQL语句
- Informix数据表结构分析资料整理之字段类型说明和查询SQL语句
- Informix数据表结构分析资料整理之字段类型说明和查询SQL语句
- SQL语句添加数据表字段
- SQL查询数据表及字段
- SQL语句:去掉数据库某字段内容包含的空格
- SQL语句查询字段中是否包含汉字
- sql语句字段值包含字符串问题
- Oracle生成查询包含指定字段名对应的所有数据表记录语句
- 查询数据库表和字段sql语句
- 查询表和字段sql语句
- SQL更新某字段中的部分值语句
- 查询SQL Server 数据表中不包含某一列的SQL语句该怎么写?
- sql语句查询某字段中包含指定字符串的数据列表,完全匹配字段中逗号中间的字符串数据
- bin/rails server 与 rails server 区别
- Codeforces 815A-Karen and Game
- jQuery中对数字进行加减乘除
- python2和python3同时在windows下pip的使用
- Linux(CentOS 7.3)下zip(压缩)命令的使用
- tp框架和SQL语句查询数据表中的某字段包含某值
- BZOJ3926 [Zjoi2015]诸神眷顾的幻想乡 广义后缀自动机
- 《数据结构学习与实验指导》4-6:搜索树判断
- 运输层——UDP协议
- 【Leetcode】617. Merge Two Binary Trees
- The Linux Command Line
- 剑指offer面试题[15]-链表中倒数第K个结点
- jQueryEasyUI实现房贷计算器详细教程2--jQuery部分
- YII2框架学习 安全篇(五) 文件上传漏洞