MySQL基礎學習 資料表的篩選以及排序

2021-10-04 04:28:47 字數 2771 閱讀 1477

as 建立別名(給欄位名建立別名)

select 

欄位名 as 別名

from

表名 as 別名;

例:給欄位名新增備註名。

查詢資料表中表示式的值

select

欄位名+欄位名

from

表名;

例:把n個欄位名放在一起。

'描述'欄位名,

'描述'欄位名,

'描述'欄位名) 盡量後面加as不然不清楚表達,前面描述可不加

form

表名;例:和上面那個一樣,但是可以新增注釋,用途不同。

where 篩選條件進行查詢

條件格式

select 

欄位名,

欄位名from

表名where

條件 [

and&or]

條件;

例:按照where裡面的條件進行篩選。

between(區間)操作符

個人理解:類似於區間之類的,欄位名 between 數值 and 數值; 若是選擇不在範圍之間,前面新增 not。

例:

is null 操作符

欄位名 is

null

; 查詢空的

欄位名 is

notnull

; 查詢非空的

例:判斷是否為空的資料。

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代表從第二行資料的後一項開始出發,選取三行資料。

MySQL資料表基礎

2.1.建立資料表 格式 create table 表名 欄位名 字段型別 字段引數 在命令中加 index key number 則設number為主鍵。index test number number 則為number欄位建立了乙個普通索引值。注意事項 在建立 前要先使用對應的資料庫然後在裡面建...

MySQL 更新基礎資料表

在pacs的mysql資料庫裡,收費專案與his收費專案不能同步,需要手工更新。一 使用insert into table onduplicate keyupdate 語句,將資料直接更新。資料庫會判斷,如果主鍵存在,則更新相應字段,如果主鍵不存在,則插入該行資料。相當於是 update 和 ins...

mysql學習4 資料表

資料表是資料庫最重要的組成部分之一,是其他物件的基礎。1.使用資料庫 use db name 2.建立資料表 create table if not exists table name column name data type,3.檢視資料表 show tables from db name sh...