mysql - 需要帮助构建 mysql 查询

标签 mysql

我想检查表 table1 中 sno = 5 的记录数。

我所需要的只是一个 bool 值 true 或 false。

怎么做?

我能做到

select count(*) from table1 where sno = 5

然后检查返回值是否等于5。

我想要这样的东西:

select 1 (else 0) where (select count(*) from table1 ) = 5;

感谢您的帮助。

最佳答案

select IF(count(*)=5, 1, 0) as has_5_items from table1 where sno = 5;

关于mysql - 需要帮助构建 mysql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8801691/

相关文章:

mysql - 在 MySQL 中创建 ENUM 变量类型

php - 用户 'root' @'localhost' 的访问被拒绝(使用密码 : NO) in Joomla when using another user account

MySQL连接,连接表中的空行

php - 如何使用php在mysql中插入多个值

MySql状态顺序

php - 当文件作为 TEXT 而不是 blob 存储在 mysql 表中时,如何从 php 下载文件?

mysql - 如何将 prestashop docker 链接到现有的 mysql 服务器

php - 使用 MySQLi 从 PHP 调用 MySQL 存储函数时出现 fatal error

mysql - 使用其他表和标签中的数据创建新表

mysql - 如何在MySQL中创建方法?