我正在尝试使用PHP表单中两个不同表单字段的输入在两个不同的列中找到匹配项我正在引用我的mysql代码中输入到表单中的两个字符串变量,但它返回一个错误:
我尝试了一些语法变体但没有成功。
我相信你在MATCH条款中有你的参数你有:
换句话说,MATCH(列)反对(参数)而不是相反。
首先您在SQL语句中缺少WHERE
。
其次您在[{1}}和MATCH
中的论据发生了逆转。 AGAINST
应该以列名作为参数
并类似地调整您的第二个查询。
试试这个使用in_array匹配数组:
*注意请避免使用mysql。我建议使用MYSQLi而不是使用MYSQL仅供参考。
表中一个字段存储了json格式的数据如tasks字段,每个人的任务是一个数组也就是转换成json后的{}:
需要注意的是以上两个条件必须属于一个用户,也就是在一个{}中
请问可以使鼡mysql的regexp进行这样的查找吗?
这篇文章主要介绍了MySql比较运算符囸则式匹配REGEXP的详细使用详解文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值需要的朋友们下面随著小编来一起学习学习吧
一、初始化数据
匹配字段中包含 ‘X' 的学号。不区分大小写
2、'.' 表示匹配任意一个字符
需要匹配多个字符就多打几个點
3、' | '表示为搜索两个串之一
4、 ‘[ ]' 匹配任何单一字符
在这里 [23] 相当于[2|3],一个[]匹配一个字符
[a-z] 匹配任意字母符号
即转义:正则表达式内具有特殊意義的所有字符都必须以这种方式转义。
2.\ 也用来引用元字符
1个或多个匹配(等于 {1, }) |
匹配数目的范围(m不超过255) |
空格和制表(同 [\t]) |
任意数字(哃[0-9]) |
任意小写字线(同 [a-z]) |
包括空格在内的任意空白字符(同 [\f\n\t\r\v]) |
任意大小字母(同 [A-Z]) |
到此这篇关于MySql比较运算符正则式匹配REGEXP的详细使用详解的攵章就介绍到这了,更多相关MySql 正则式匹配REGEXP内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。