最新公告
  • 欢迎您光临码农资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!加入我们
  • 如何在多个列上使用 MySQL DISTINCT 子句?

    如何在多个列上使用 mysql distinct 子句?

    我们可以在 MySQL 中的多个列上使用 DISTINCT 子句。在这种情况下,结果集中行的唯一性将取决于所有列的组合。

    示例

    考虑下表“testing”有 10 行 –

    mysql> select * from testing;
    +------+---------+---------+
    | id   | fname   | Lname   |
    +------+---------+---------+
    |  200 | Raman   | Kumar   |
    |  201 | Sahil   | Bhalla  |
    |  202 | Gaurav  | NULL    |
    |  203 | Aarav   | NULL    |
    |  204 | Harshit | Khurana |
    |  205 | Rahul   | NULL    |
    |  206 | Piyush  | Kohli   |
    |  207 | Lovkesh | NULL    |
    |  208 | Gaurav  | Kumar   |
    |  209 | Raman   | Kumar   |
    +------+---------+---------+
    10 rows in set (0.00 sec)

    现在,如果我们对名为 Fname 和 Lname 的两列应用 DISTINCT 子句,那么我们将根据这两列的组合获得唯一的行。可以从以下查询中观察到 –

    mysql> Select DISTINCT FNAME,LNAME from testing2;
    +---------+---------+
    | FNAME   | LNAME   |
    +---------+---------+
    | Raman   | Kumar   |
    | Sahil   | Bhalla  |
    | Gaurav  | NULL    |
    | Aarav   | NULL    |
    | Harshit | Khurana |
    | Rahul   | NULL    |
    | Piyush  | Kohli   |
    | Lovkesh | NULL    |
    | Gaurav  | Kumar   |
    +---------+---------+
    9 rows in set (0.00 sec)

    MySQL 返回 9 行作为结果集,因为它们具有来自“Fname”和“Lname”列的值的唯一组合。

    想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
    本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
    如有侵权请发送邮件至1943759704@qq.com删除

    码农资源网 » 如何在多个列上使用 MySQL DISTINCT 子句?
    • 4会员总数(位)
    • 20594资源总数(个)
    • 766本周发布(个)
    • 17 今日发布(个)
    • 146稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情