mysql - 如何使用查询获取确切的行

标签 mysql joomla

我想从下面的数据中得到准确的行

id   name     groupid

1    robert   1,2
2    henry    11,12

我的查询是

SELECT * FROM table WHERE groupid LIKE '%1%'

以上查询将返回两行
如何获得第一行?

最佳答案

你可以使用 FIND_IN_SET

SELECT * FROM table WHERE FIND_IN_SET('1', groupid)

但作为建议,你不应该这样保存数据。

关于mysql - 如何使用查询获取确切的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12137982/

相关文章:

mysql - Node.js MySQL 批量插入操作失败

joomla - 在joomla中跨子域实现SSO

joomla - 编辑 Joomla 类别博客 View

mysql - 为什么 joomla 2.5 session 表会损坏?

php - 查找特定日期范围内每天的门票总数

mysql - 如何以 React 形式管理来自 Express 的 mysql 查询错误?

php - 上传文件到文件结构,形成数据到数据库

MySQL 与子查询不同

php - 无法更改 Joomla 默认语言

joomla - 如何在启用 SEF 的情况下查找非 SEF URL(Joomla 1.5)?