一、基礎查詢
關鍵字select
select 查詢字段 from 表名
查詢常量值、表示式、函式
起別名:
a) select表示式as 別名
b) select 字段 別名 from b表名
c) 別名如果有特殊字元 建議加雙引號
去重: 在查詢欄位前加上關鍵字 distinct
+號的作用:只有乙個功能:運算子
如:(1)select 100+90 兩個運算元為數值型,則做加法運算
(2)select 『100』+90; 如果其中一方為字元型,則試圖將字元型數值裝換為數值型,若轉換成功,則做加法運算;若失敗,則將字元型數值轉換為0
(3)select 100+null; 只要其中一方為null,則結果肯定為null
5.concat() 拼接 ifnull() 只能判斷是否為空
#查詢員工名和姓連線成乙個字段,並顯示為姓名
select concat(『last_name』,』first_name』)
as 姓名
二、排序查詢
語法:
select 查詢列表 from 表 【查詢列表】 order
by 排序列表 【asc
/desc】
#order by 支援單個、多個字段、表示式、函式、別名
三、分組查詢group by
語法
select 分組函式,列(要求出現在group
by的後面)
from 表
【where 篩選條件】
group
by 分組的列表
【order
by 子句】
#注意:查詢列表必須特殊,要求是分組函式和group by後出現的字段
四、連線查詢
又稱多表查詢,當查詢的字段來自於多個表時,就會用到多表查詢。連線查詢中會出現笛卡爾乘積現象;連線查詢可以分為
1.內連線:等值連線、非等值連線、自連線
2.外連線:左外連線、右外連線、全外連線(mysql不支援)
3.交叉連線
笛卡爾乘積現象的原因和解決辦法:
沒有有效的連線條件,可以新增有效的連線條件來避免
MySQL的DQL語言 查
dql data query language,資料查詢語言。dql是資料庫中最核心的語言,簡單查詢,複雜查詢,都可以做,用select語句。查詢指定表的全部欄位和數值,格式 select from 表的名字 select from student 效果 student表的所有行和列都能查到 查詢指...
mysql之DQL語言 基礎查詢
一 語法 select 查詢列表 from 表名 二 特點 1 查詢列表可以是字段 常量 表示式 函式,也可以是多個 2 查詢結果是乙個虛擬表 三 示例 1 查詢單個字段 select 欄位名 from 表名 2 查詢多個字段 select 欄位名,欄位名 from 表名 3 查詢所有字段 sele...
DQL語言之基礎查詢(mysql)
語法 select 查詢列表 from 表名 特點 1 查詢列表可以是 表中的字段 常量值 表示式 函式 2 查詢的結果是乙個虛擬的 use course 1 查詢表中的單個字段 select credit from course 2 查詢表中的多個字段 select credit,name cla...