php - 如何匹配列中的 CSV 值

标签 php mysql csv

我的mysql表名products.

如何获取这个表的数据。

表模式

id| catid |subcatid
-----------------
1 | 5     | 2,3,5


SELECT * FROM products where subcatid=2

不正确

如何写出正确的sql。

最佳答案

SELECT * FROM products where find_in_set(2,subcatid)

考虑规范化你的表格

关于php - 如何匹配列中的 CSV 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8456960/

相关文章:

php - 如何在 XP + Apache 2.2 + XDebug 上调试通过 cURL 发送到 Wordpress 的 Atompub POST

MySQL命令行,源导入多个文件

mysql - MySQL 中存储过程的奇怪问题

ruby - 使用 ruby​​ 解析 csv 列以分隔数组

php - 无法使用 stylesheet_directory 检索图像

php - 从 PHP 洗牌中获取输出并将其插入到新的数据库表中

javascript - 获取其他函数内变量的值javascript

MySQL插入更新后触发

javascript - jQuery 数据表、TableTools 插件按钮不可见

mysql - 在 phpMyAdmin 中导入带有多边形数据的 CSV