MySql複習二.1 DQL語言 基礎查詢,條件查詢

基礎查詢

一、語法

select 查詢列表

from 表名;

二、特點

1、查詢列表可以是字段、常量、表達式、函數,也可以是多個

2、查詢結果是一個虛擬表

 

三、示例

1、查詢單個字段

select 字段名 from 表名;

2、查詢多個字段

select 字段名,字段名 from 表名;

3、查詢所有字段

select * from 表名

4、查詢常量

select 常量值;

注意:字符型和日期型的常量值必須用單引號引起來,數值型不需要

5、查詢函數

select 函數名(實參列表);

6、查詢表達式

select 100/1234;

7、起別名

①as

②空格

8、去重

select distinct 字段名 from 表名;

 

9、+

作用:做加法運算

select 數值+數值; 直接運算

select 字符+數值;先試圖將字符轉換成數值,如果轉換成功,則繼續運算;否則轉換成0,再做運算

select null+值;結果都爲null

 

10、【補充】concat函數

功能:拼接字符

select concat(字符1,字符2,字符3,...);

 

11、【補充】ifnull函數

功能:判斷某字段或表達式是否爲null,如果爲null 返回指定的值,否則返回原本的值

select ifnull(commission_pct,0) from employees;

 

12、【補充】isnull函數

功能:判斷某字段或表達式是否爲null,如果是,則返回1,否則返回0

 

條件查詢

一、語法

select 查詢列表

from 表名

where 篩選條件

 

二、篩選條件的分類

1、簡單條件運算符

> < = <> != >= <=  <=>安全等於

2、邏輯運算符

&& and

|| or

!  not

3、模糊查詢

like:一般搭配通配符使用,可以判斷字符型或數值型

通配符:%任意多個字符,_任意單個字符

 

between and

in

is null /is not null:用於判斷null值

 

is null PK <=>

               普通類型的數值      null值      可讀性

is null        ×                √          √

<=>            √                √          ×

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章