基礎查詢
一、語法
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 × √ √
<=> √ √ ×