mysql - 为以下要求编写选择查询

标签 mysql sql select concat sql-like

这是我的 users 表:

http://ezinfotec.com/Capture.PNG

我需要选择除了列中不包含 2 的所有行。如何使用 php 和 Mysql 为此编写查询。

我期望此查询的结果仅返回最后一行。

谢谢。

最佳答案

不要在表中存储逗号分隔值,这是非常糟糕的做法,不过您可以使用 FIND_IN_SET

SELECT
  *
FROM 
  users
WHERE 
  NOT FIND_IN_SET('2', except)

关于mysql - 为以下要求编写选择查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25679804/

相关文章:

java - 如何在 java 中使用 PreparedStatement 在 mySql 数据库中插入日期时间字段?

MySQL SQL命令从一个具有三个相同列的表查询到另一个表

php - 如何使用 jointable 进行 dql 查询?

Java 6 Source 向后兼容性和 SQL

sql - 如何检索 postgres 中 jsonb 键的值大于 int 值的所有行?

mysql - SELECT * 真的比只选择需要的列花费更多的时间吗?

mysql - 包含时间戳的字符串值。将其转换为日期

MySQL - 周围表名是否需要带有`(刻度线)?

mysql - Innodb全文提升速度

mysql - SQL WHERE abc = n 返回错误数据