php - 如何让 MySQL 查询文本分割,

标签 php mysql select separator

我有 mysql 数据库。行看起来像

name | name | groups | name
==============================
item | item | 1,3,5  | item

我需要查询:

选择所有具有 group = 3 的行。我怎么做这个?有没有简单的查询字符串

非常感谢!

最佳答案

没有什么比规范化你的表格更好的了,但如果你仍然需要这样做,这里是一种方法,

像这样尝试 where 子句

 $group = 3;
 where groups IN("$group",",$group","$group,",",$group,")

关于php - 如何让 MySQL 查询文本分割,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38612998/

相关文章:

PHP array_intersect 不区分大小写并忽略波浪号

javascript - 如何在 html 或 javascript 中将 ID 更改为类

php - 确定操作系统是否为 Mac

php - Laravel 迁移找不到驱动程序

mysql - 运行多线程代码规范时锁定等待超时

java - Android:从 MySQL 检索数据

java - SQL更新方程变量

MYSQL选择另一个表中的FOREACH元素的元素数量

mysql - 在sql查询中返回列名

mysql - 选择给定顺序的 id 之后的行