MySql 选择查询除零以外的不同数字

标签 mysql

我有一个像这样的表格列::

         SendID
           0
           0
           0
           0
           0
          22
          22
          22
          33
          33   

我想要以下结果:

               SendID
                 0
                 0
                 0
                 0
                 0
                22
                33

实际上我想选择除 0 之外的所有零和不同的数字。

提前致谢。

最佳答案

使用 UNION ,您可以将选择所有零的查询与另一个仅选择所有其他内容的 DISTINCT 查询组合在一起:

  SELECT          SendID FROM mytable WHERE SendID =  0
UNION ALL
  SELECT DISTINCT SendID FROM mytable WHERE SendID <> 0

关于MySql 选择查询除零以外的不同数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11778925/

相关文章:

php - 从 MySQL 转储创建 Laravel 迁移文件

mysql - 创建表的统计信息,以防万一

mysql - 性能全选择与独特选择

php - php 文件中出现错误需要一次 __DIR__

mysql - 获取mysql结果raw的索引

c# - 如何使用 Entity Framework 从mysql获取最后插入的id

mysql - 没有 ORDER BY 的查询速度慢?

mysql - 想知道mysql是否安装以及如何使用sqlyog连接它?

mysql - 如何根据多个最大日期列选择整行

mysql - 向 50M+ 记录表添加列?最有效的方法?