MySql中的DQL語言

2021-10-11 21:13:43 字數 1125 閱讀 7457

一、基礎查詢

關鍵字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...