指定字段查詢
SELECT 語法
SELECT [ALL | DISTINCT]
{* | table.* | [table.field1[as alias1][,table.field2[as alias2]][,...]]}
FROM table_name [as table_alias]
[left | right | inner join table_name2] -- 聯合查詢
[WHERE ...] -- 指定結果需滿足的條件
[GROUP BY ...] -- 指定結果按照哪幾個字段來分組
[HAVING] -- 過濾分組的記錄必須滿足的次要條件
[ORDER BY ...] -- 指定查詢記錄按一個或多個條件排序
[LIMIT {[offset,]row_count | row_countOFFSET offset}];
-- 指定查詢的記錄從哪條至哪條
注意 : [ ] 括號代表可選的 , { }括號代表必選
語法:
select 字段, 字段, .... from 表名
-- 查詢全部學生
-- SELECT 字段 FROM 表名
SELECT * FROM `student`
-- 查詢指定字段
SELECT `name`, `pwd` FROM `student`
-- 給查詢結果起名字 -- as 可以給字段和表起別名
SELECT `name` AS 學生姓名, `pwd` AS 學生密碼 FROM `student` AS 學生表
-- 函數 Concat(a,b) 拼接a和b
SELECT CONCAT('密碼:', `pwd`) AS 新密碼 FROM `student`
AS 起別名 --
舊字段名 AS 新字段名
,舊表名 AS 新表名
去重
distinct
-- 查詢所有數據
SELECT `name` FROM student
-- 去重
SELECT DISTINCT `name` FROM student
數據庫的列 (表達式)
select 表達式 from 表名
-- 查看系統版本 (函數)
SELECT VERSION()
-- 計算 (表達式)
SELECT 100 - 1 AS 結果
-- 查詢自增的步長 (變量)
SELECT @@auto_increment_increment
-- 查詢出所有數據 + 1 查看
SELECT `name` + 1 AS 所有結果加1 FROM student