› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html
Weixiao0725
V2EX  ›  MySQL

MySql 聚合函数中带有赋值表达式

  •  
  •   Weixiao0725 · Sep 1, 2017 · 4371 views
    This topic created in 3343 days ago, the information mentioned may be changed or developed.

    大家有见过这种写法的吗?什么含义呢?

    select sum(id=123) from tbl

    select count(id=123) from tbl

    貌似第一个结果的含义是 id=123 的数据量(相当于 count 了),但是第二个得到的结果实在看不懂了。

    3 replies  •  2017-09-02 01:39:03 +08:00
    msg7086
        1
    msg7086  
       Sep 1, 2017
    MySQL 的赋值运算符是 := 。
    deweixu
        2
    deweixu  
       Sep 1, 2017
    没见过这种用法
    mingl0280
        3
    mingl0280  
       Sep 2, 2017
    第二个等同于 SELECT COUNT(*) FROM tbl
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5803 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 02:32 · PVG 10:32 · LAX 19:32 · JFK 22:32
    ♥ Do have faith in what you're doing.