mysql - 出现两个或多个指定值的行数

标签 mysql sql

我有下表:

n1|n2|n3|n4|n5
 1| 5| 4| 7|26
26|80|75| 1|10
 5| 3| 2| 1|4
45|26| 1| 3|66

我正在尝试获取出现两个或多个指定值的行数。 以上表为例,26和1出现在3行。

有没有在 mySQL 中快速执行此操作的方法,还是我应该在 PHP 中构建一些函数?

非常感谢您的帮助

最佳答案

SELECT COUNT(*) FROM your_table
WHERE 1 IN (n1,n2,n3,n4,n5) AND 26 IN (n1,n2,n3,n4,n5)

关于mysql - 出现两个或多个指定值的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12139449/

相关文章:

php - 在查询生成器上转换日期查询

php - 使用多个关键字搜索Mysql数据库

php - 使用 LIKE 和通配符(例如 %、_)的参数化查询的正确 PDO 语法

java - SQLite 如果存在现有数据则跳过或覆盖

c# - 即席查询字符串导致语法错误

php - MYSQL 在一次查询中使用 3 个表的问题

mysql - 如何将一个表拆分为多个表

mysql - 如何检查 INSERT 在存储函数中是否运行良好?

sql - PIVOT 语句是否有 ANSI 规范?

sql - H2 ddl 创建表