查詢表記錄

2021-10-08 22:26:34 字數 2086 閱讀 7162

基礎查詢

15.查詢emp中所有員工,顯示姓名、薪資、獎金

select name,sal,bonus from emp;
16.查詢emp表中所有部門和職業

select dept,job from emp;
17.查詢emp表中薪資大於3000的所有員工,顯示員工姓名、薪資

select name,sal from emp where sal>

3000

;

查詢emp中總薪資大於3500,顯示員工姓名、總薪資

select name,sal+bonus from emp where sal+bonus>

3500

;

–if null(l列,值)函式:判斷指定的列是否包含null值,如果有null,用第二個值替換null

select name,sal+ifnull(bonus,0)

from emp where sal+ifnull(bonus,0)

>

3500

;

18.修改表頭改為總薪資

select name as 姓名,sal+ifnull(bonus,0)

as 總薪資 from emp where sal+ifnull(bonus,0)

>

3500

;

19.查詢emp表中薪資在3000和4500之間的員工,顯示員工的姓名和薪資

select name,sal from emp where sal>=

3000

and sal<=

4500

;

select name,sal from emp where sal between

3000

and4500

;

20.查詢emp表中薪資為1400、1600、1800的員工,顯示員工姓名和薪資

select name,sal from emp where sal=

1400

or sal=

1600

or sal=

1800

;--或

select name,sal from emp where sal in

(1400

,1600

,1800);

--刪除時

delete

from emp where id in(1

,3,5

,7);

21.查詢薪資不為1400,1600,1800的員工

select name,sal from emp where

not(sal=

1400

or sal=

1600

or sal=

1800

);

22.查詢表中薪資大於4000和薪資小於2000的員工,顯示員工姓名、薪資

select name,sal from emp where sal>

4000

or sal<

2000

;

23.查詢emp表中薪資大於3000並且小於600的員工,顯示員工姓名、薪資、獎金

select name,sal,bonus from emp where sal>

3000

and ifnull(bonus,0)

<

600;

24.查詢沒有部門的員工

select

*from emp where dept is

null

;select

*from emp where

not dept is

null

;//查詢有部門的

Django的查詢表記錄

查詢api 1 all 查詢所有結果 呼叫者 objects管理器 返回queryset ret book.objects.all print ret 2 filter 它包含了與所給篩選條件相匹配的物件 呼叫者 objects管理器 返回queryset filter 方法 返回值queryset...

python sqlite3查詢表記錄

desc 指 降序 解決的方法是 按照id 逆序排列,選取前10個 select from log info order by id desc limit 10 asc 指公升序 解決的方法是 按照id公升序排列,選取前10個 select from log info order by id asc...

操作表記錄

練習表記錄的操作 表記錄的插入 表記錄的更新 表記錄的查詢 表記錄的刪除 實現此案例需要按照如下步驟進行。步驟一 刪除上次試驗stu info表中記錄 刪除stu info表的所有記錄 mysql delete from stu info query ok,3 rows affected 0.00 ...