Mysql QUERY我如何按顺序查询包含的字符串
Posted
技术标签:
【中文标题】Mysql QUERY我如何按顺序查询包含的字符串【英文标题】:Mysql QUERY HoW DO I query the sting contain in sequence 【发布时间】:2021-10-26 14:39:39 【问题描述】:示例我的表格字段包含文本
表格数据
name | route |
---|---|
A1 | data1 data2 data6 data7 |
A2 | data7 data6 data5 data4 data2 |
A3 | data2 data5 data6 data7 data8 data9 |
A4 | data1 data2 data7 |
A5 | data1 data2 data4 data6 data7 |
我们如何查询以显示该字段按顺序包含 data2 和 data7 样本输出
name | route |
---|---|
A1 | data1 data2 data6 data7 |
A3 | data2 data5 data6 data7 data8 data9 |
A4 | data1 data2 data7 |
A5 | data1 data2 data4 data6 data7 |
第 2 行不包括,因为 data7 和 data2 不按顺序排列 帮助任何人...
【问题讨论】:
到目前为止你尝试过什么?你被困在哪里了?那张桌子怎么样? 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 从路由 WHERE 路由 LIKE '%data2%' AND routeLIKE '%data7%' 中选择数据; 请通过编辑为您的问题添加所有说明。有什么不适用于共享查询? 【参考方案1】:您可以使用 LIKE 运算符:
SELECT yourcolumn
FROM yourtable
WHERE yourcolumn LIKE '%data2%' AND yourcolumn LIKE '%data7%';
【讨论】:
....除非有人在列中添加data21
>
我已经改变了表格的视图希望它清楚我的意思是什么【参考方案2】:
不确定这是否是完美的解决方案。
从具有数据 2 和数据 7 的表中选择 *。(使用查询)。 循环到每一个数据。 将值分解并检查 data2 在 data7 之前是否存在。 如果满足条件,则创建新数组并将此元素推送到新数组。 Click here to check sample code.
【讨论】:
请将代码标记为代码,并将其与描述分开。目前的答案一目了然。 请分享更多细节。 “拥有 data2 和 data7”听起来不像是一个有效的 mysql 查询。另外,你为什么要为一个 MySQL 问题编写 php 代码?以上是关于Mysql QUERY我如何按顺序查询包含的字符串的主要内容,如果未能解决你的问题,请参考以下文章