明輝手游網(wǎng)中心:是一個免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

mysql中最大值與最小值以及總與查詢與計數(shù)查詢的案例詳細(xì)說明

[摘要]1、最大值查詢:mysql> select max(score) from 4a;+------------+max(score) +------------+93 +----------...
1、最大值查詢:

mysql> select max(score) from 4a;
+------------+
  max(score)  
+------------+
          93  
+------------+
1 row in set (0.06 sec)

2、最小值查詢:

mysql> select max(4a.score),min(4inall.score) from 4a,4inall;
+---------------+-------------------+
  max(4a.score)   min(4inall.score)  
+---------------+-------------------+
             93                  35  
+---------------+-------------------+
1 row in set (0.08 sec)

3、總和查詢與計數(shù)查詢:

這個是原表,接下來的語句都是根據(jù)這個表來寫的。

mysql> select * from 4a;
+--------+------+--------+------+--------+------+------+-------+
  sname    sage   tname    t      cname    s      c      score  
+--------+------+--------+------+--------+------+------+-------+
  劉一       18   葉平        1   語文        1      1      56  
  劉一       18   賀高        2   數(shù)學(xué)        1      2      78  
  劉一       18   楊艷        3   英語        1      3      67  
  劉一       18   周磊        4   物理        1      4      58  
  錢二       19   葉平        1   語文        2      1      79  
  錢二       19   賀高        2   數(shù)學(xué)        2      2      81  
  錢二       19   楊艷        3   英語        2      3      92  
  錢二       19   周磊        4   物理        2      4      68  
  張三       17   葉平        1   語文        3      1      91  
  張三       17   賀高        2   數(shù)學(xué)        3      2      47  
  張三       17   楊艷        3   英語        3      3      88  
  張三       17   周磊        4   物理        3      4      56  
  李四       18   賀高        2   數(shù)學(xué)        4      2      88  
  李四       18   楊艷        3   英語        4      3      90  
  李四       18   周磊        4   物理        4      4      93  
  王五       17   葉平        1   語文        5      1      46  
  王五       17   楊艷        3   英語        5      3      78  
  王五       17   周磊        4   物理        5      4      53  
  趙六       19   葉平        1   語文        6      1      35  
  趙六       19   賀高        2   數(shù)學(xué)        6      2      68  
  趙六       19   周磊        4   物理        6      4      71  
  NULL     NULL   NULL     NULL   NULL     NULL   NULL      93  
+--------+------+--------+------+--------+------+------+-------+
22 rows in set (0.00 sec)
mysql> select sum(sname) from 4a;
+------------+
  sum(sname)  
+------------+
           0  
+------------+
1 row in set, 21 warnings (0.00 sec)

我們可以看到盡管SNAME有很多記錄,但是如果用SUM去查詢它的總和,雖然語法上,并沒有錯誤,但是結(jié)果顯然是"錯誤的"。

mysql> select count(sname) from 4a;
+--------------+
  count(sname)  
+--------------+
            21  
+--------------+
1 row in set (0.00 sec)

而換用count來對SNAME來進(jìn)行計數(shù)則沒有問題。當(dāng)然,NULL記錄是不會被當(dāng)作一條可計數(shù)的記錄的。

mysql> select count(score) from 4a;
+--------------+
  count(score)  
+--------------+
            22  
+--------------+
1 row in set (0.00 sec)

以上就是mysql中最大值和最小值以及總和查詢與計數(shù)查詢的實例詳解的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識。