首頁 > 軟體

一篇文章學會MySQL基本查詢和運運算元

2022-08-16 14:07:05

MySQL基本查詢

查詢概念:

查詢是資料庫管理系統中一個重要功能,資料查詢不應只是簡單返回資料庫中儲存的資訊

還應該根據需要對資料進行篩選以及確定資料以什麼形式顯示

1.查詢所有商品:

select   * from 表名;

2.查詢某列:

select 列名1,列名2 from 表名;

3.別名查詢:

select * from 表名 as 別名;

4.列別名查詢:

select 列名1 as 別名,列名2 as 別名 ,from 表名;

5.去重複值查詢:

當所有列均相同時才會去重複值(一般不會出現---主鍵)

select distinct 列名 from 表名;

6.查詢結果是表示式--運算查詢

select 列名 ,列名+10 別名 from 表名;

用到了別名   運算結果是+10後顯示別名      不會修改原表資料;

運運算元

運運算元概念:資料庫中的表結構確定後,表中資料代表的意義就已經確定,通過mysql運運算元進行運算就可以獲取到表結構以外的另一種資料。

下邊以範例演示運運算元的應用

1.將所以商品價格上調10%:

select pname ,price*1.1 as new_price from 表名;

2.查詢商品名為“海爾洗衣機”的商品的資訊

select *from 表名 where pname='海爾洗衣機';

(1)select *from 表名 where price between   100 and 200;

  (2) select *from 表名 where price >=100 and price<=200;

3.查詢價格是200或800的所以商品:

select *from 表名where price in(200,800);

in 關鍵字括號中的值滿足一個就好

4.like-----萬用字元匹配

(1)查詢含有’褲‘字的所以商品:

select * from 表名 where pname like '%褲%‘;

(2)查詢以’海‘字開頭的所以商品:

select * from 表名 where pname like '海%‘;

(3)查詢第二個字為’寇‘的所有商品:

select * from 表名 where pname like '-寇%‘;

5.NULL的使用:

NULL 不能用=   因為NULL不等於任何值(包括它自己)

查詢id不為NULL  的商品

select * from 表名 where列名 is not NULL; 

6.函數的使用:

(1)least求最小值:

select least(5,10,20);
select least(5,10,20)as smallnumber;
select least(5,null20);

如果數值中有NULL    則不會進行比較  直接輸出NULL 

(2)greatest求最大值

select greatest (10,30,20)as bignumber;
select greatest (10,null,20)as bignumber;

如果數值中有NULL    則不會進行比較  直接輸出NULL 

總結

到此這篇關於MySQL基本查詢和運運算元的文章就介紹到這了,更多相關MySQL基本查詢和運運算元內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com