在MySQL中,我們可以使用SELECT語句來查詢一條記錄數。
SELECT COUNT(*) AS total FROM table_name WHERE condition;
上述語句中,COUNT(*)函數用于統計滿足條件的記錄數,AS關鍵字可用于指定別名(在此處取名為total),方便我們在程序中使用。
例如,如果我們想查詢某個表中age字段大于等于18的記錄數,可以使用以下語句:
SELECT COUNT(*) AS total FROM user WHERE age >= 18;
執行上述語句后,MySQL將返回一個類似如下的查詢結果:
+------+ | total | +------+ | 123 | +------+
其中total列的值即為查詢到的記錄數。
需要注意的是,COUNT(*)函數統計的是滿足條件的記錄數,而不是去重后的記錄數。例如,如果某個表中有若干個記錄的name字段值為"John",那么執行以下語句將返回滿足條件的所有記錄數,而不是去重后的記錄數:
SELECT COUNT(*) AS total FROM user WHERE name = 'John';
上述語句執行的結果即為所有name字段值為"John"的記錄數。
上一篇mysql查詢三個固定值
下一篇css3解決字體12px