mysql資料庫表單查詢和函式的使用

2021-09-20 20:48:04 字數 1670 閱讀 4282

準備一張雇員表

company.employee

雇員編號 emp_id   int

雇員姓名 emp_name  varchar(30)

雇員性別 ***  enum

雇用日期 hire_date  date

職位  post  varchar(50)

職位描述 job_description  varchar(50)

薪水 salary double(15,2)

辦公室office int

部門編號 dep_id int

select * from employee;  //檢視全部

select 字段

1,字段

2,...

欄位n from 

表名避免重複關鍵字

distinct

select distinct post from employee

關係運算子:+ - * 、 

%select emp_name salary*12 from employee;

as別名

select emp_name as姓名 

salary*12 as 

薪水 from employee;

定義顯示格式 concat()函式用於連線字串

select concat (emp_name,

』annual salary

』,salary*12) as 員工年薪

from employee;

條件查詢條件表示式

比較運算子:

> <= != >= <=

邏輯運算子

and 或者

&&  or

或者||  xor  not或者!

語法:select 字段

1,字段

2,字段

n from 

表名  

where condition(

條件表示式

)單條件查詢

select emp_name from employee where post =』hr

』 多條件查詢

select emp_name from employee where post=』hr

』and salayr>100000;

關鍵字查詢between and     

select emp_name from employee

where salary between 5000 and 15000;  //工資在

5000

到15000之間

select emp_name from employee

where salary  not  between 5000 and 15000; //  工資不在

5000

到15000

之間的人

關鍵字查詢is  null

select emp_name,job_description from employee

where job_description is  null; // 檢視職位描述是空的員工

select emp_name,job_description from employee

where job_description is not null; //檢視職位描述非空的員工

mysql資料庫查詢作業 mysql資料庫查詢練習

建立四張資料表 學生表student 學號,姓名,性別,出生年月日,所在班級 課程表course 課程號,課程名,教師編號 成績表score 學號,課程號,成績 教師表teacher 教師編號,教師名,教師性別,出生年月日,職稱,所在部門 新增資訊 學生表 insert into student v...

mysql資料庫查詢

這一段時間在實習的公司裡和別人共同開發乙個新功能,我主要偏資料庫操作!其中有乙個是對資料的校驗,而這些資料在資料庫裡是以樹的形式存在!沒有問別人之前我是打算以迴圈的方式來做,週日花了整整一下午把資料表研究了一番發現不是我想象的那麼簡單,我先把這個要求簡單的描述一下 首先是資料表裡的資料,欄位太多,我...

mysql資料庫查詢

1 兩列時間相減結果顯示 select timestampdiff minute,t1,t2 as 時間差值 from 表名 2 判斷如果某字段為空 標識0 某欄位非空 標識1 case when 欄位名 is not null then 1 else 0 end 例如 當ttot與atot時間差值...