MySQL數據庫底層是以表(table)形式存儲數據的。每個表都有一些列(column),這些列是數據的屬性或特征。通常情況下,我們并不需要查詢所有的列,而是只需要查詢部分列的數據,這時我們需要查詢字段。
SELECT column1, column2, column3 FROM table_name;
其中,SELECT
語句是用于查詢數據的關鍵字,后面跟著我們需要查詢的列名,列名之間用逗號分隔。下面以一個實際的表為例:
CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `email` varchar(50) NOT NULL, `status` tinyint(1) NOT NULL DEFAULT '1', `created_at` datetime NOT NULL, `updated_at` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
如上所示,創建了一個名為users
的表,包含了6個列,分別是id
、name
、email
、status
、created_at
和updated_at
。現在我們需要查詢用戶的id
和email
:
SELECT id, email FROM users;
執行查詢后,將返回所有用戶的id
和email
。除此之外,還有一些常用的查詢字段操作:
SELECT * FROM users;
查詢表中的所有列。SELECT DISTINCT status FROM users;
查詢不重復的status
列。SELECT COUNT(*) FROM users;
統計表中的行數。SELECT AVG(id) FROM users WHERE status = 1;
查詢status
等于1的所有行的id
列的平均值。SELECT max(id), min(id) FROM users;
查詢id
列的最大值和最小值。
上一篇css可見即所得編輯