DQL語言之基礎查詢(mysql)

2021-10-05 13:26:37 字數 1398 閱讀 1385

語法:

select 查詢列表

from 表名;

特點:1、查詢列表可以是: 表中的字段、常量值、表示式、函式

2、查詢的結果是乙個虛擬的**

use course;

#1、查詢表中的單個字段

select credit from course;

#2、查詢表中的多個字段

select credit,

`name`

,class_hour,teacher from course;

#3、查詢表中的所有字段

select

*from course;

#4、查詢常量值

select

100;

select

'john'

;#5、查詢表示式

select

100%98;

#6、查詢函式

select version();

#7、起別名

1)便於理解

2)如果要查詢的字段有重名的情況,使用別名可以區分開來

##方式一:使用as

select

100%

98as 結果;

select credit as 學分,teacher as 老師 from course;

##方式二:使用空格

select credit 學分,teacher 老師 from course;

#8、去重 distinct(不同的)

select

distinct credit from course;

#9、+號的作用

只有乙個功能:運算子

a)兩個運算元都為數值型,則做加法運算;

select

100+

90;

b)只要其中乙個為字元型,試圖將字元型數值轉換為數值型

1)如果轉換成功,則繼續做加法運算;

select

'100'+90

;2)如果轉換失敗,則將字元型數值轉換成0

;select

'john'+90

;c)只要其中一方為null

,則結果肯定為null

select

null+10

;##select id+teacher as test from course;

#10、拼接

select concat(

'a',

'b')

as 結果;

select concat(id,teacher)

as test from course;

#11、判斷是否為null

select ifnull(credit,0)

;

DQL語言之條件查詢(mysql)

語法 select 查詢列表 from 表名where 篩選條件 分類 1 按條件表示式篩選 簡單條件運算子 不等於 也可以 2 按邏輯表示式篩選 邏輯運算子 andor not3 模糊查詢 like between andin isnull isnot null 1 按條件表示式篩選 注意 和 不...

MySQL基礎005 DQL語言之排序查詢

高階3 排序查詢 引入 select from employees 語法 select 查詢列表 from 表 where 篩選條件 order by 排序列表 asc desc 特點 1.asc代表的是公升序,desc代表的是降序 2.如果不寫,預設是asc公升序 案例1 查詢員工資訊,要求工資從...

mysql之DQL語言 基礎查詢

一 語法 select 查詢列表 from 表名 二 特點 1 查詢列表可以是字段 常量 表示式 函式,也可以是多個 2 查詢結果是乙個虛擬表 三 示例 1 查詢單個字段 select 欄位名 from 表名 2 查詢多個字段 select 欄位名,欄位名 from 表名 3 查詢所有字段 sele...