文章目錄
數據表的篩選及排序
as 創建別名(給字段名創建別名)
select
字段名 as 別名
from
表名 as 別名;
例:
給字段名添加備註名。
查詢數據表中表達式的值
- 使用計算字段
select
字段名+字段名
from
表名;
例:
把n個字段名放在一起。
- 拼接字段concat
select
concat('描述'字段名,'描述'字段名,'描述'字段名) 儘量後面加as不然不清楚表達,前面描述可不加
form
表名;
例:
和上面那個一樣,但是可以添加註釋,用途不同。
where 篩選條件進行查找
條件格式
select
字段名,
字段名
from
表名
where
條件 [and & or]
條件;
例:
按照where裏面的條件進行篩選。
between(區間)操作符
個人理解:類似於區間之類的,字段名 between 數值 and 數值; 若是選擇不在範圍之間,前面添加 not。
例:
is null 操作符
字段名 is null; 查找空的
字段名 is not null; 查找非空的
例:
判斷是否爲空的數據。
distinc 消除結果集中的重複行
select
distinct 字段名
from
表名
where
條件;
例:
消除篩選出來的重複數據,例如原本出現多個同樣專業id,現在消除重複。
in 操作符
select *
from
表名
where
字段名 in (數值,數值);
例:
和between差不多,只不過between是區間範圍,in有固定值。
like 模糊搜索
select *
from
表名
where
字段名 like '模糊搜索的條件';
(%代表匹配不限制, _代表只匹配一個字)
例:
%放在前面代表以什麼結尾,%放在後面代表以什麼什麼開頭,%兩邊都有代表包含什麼什麼
order by 排序
select *
from
表名
order by
字段名 升序或者降序;
asc代表升序,desc代表降序,如果不適用排序方式,則默認爲升序。
例:
用於給字段名排序使用,多個一起使用時,用 , 隔開,先進行左邊的排序方式,如有重複,則進行右邊一項的排序方式,不會同時進行。
limit 分頁
select *
from
表名
limit
一頁分配幾行數據;
一種是直接添加整型,選擇一頁幾行數據,一種是後面添加起始點前項和一頁有幾行數據。
例:
此處的2代表從第二行數據的後一項開始出發,選取三行數據。