SQL語句學習記錄 一

2022-01-19 23:43:36 字數 1183 閱讀 8708

一道例題

一.表查詢

t1.查詢

給定一張表

employees

員工號employee_id

上司員工號

manager_id

(1)查詢並顯示所有存在下屬員工的員工號

建表:插入測試資料:

insert into employees values(2,1); 

insert into employees values(3,2);

insert into employees values(4,2);

insert into employees values(5,3);

答案:

select a.employee_id from employees a, employees b 

where a.employee_id=b.manager_id

group by a.employee_id

(2)查詢有下屬的員工的id和名字

新建一張表emp_info

員工號employee_id

員工名employee_name

插入測試資料:

insert into emp_info values(2,'tom'); 

insert into emp_info values(3,'jerry');

insert into emp_info values(4,'yanke');

insert into emp_info values(5,'japs');

答案:

select employee_id,employee_name from emp_info 

where employee_id

in(

select a.employee_id from employees a, employees b

where a.employee_id=b.manager_id

group by a.employee_id

)

寫的磕磕絆絆,決定要對sql語句好好複習一番,複習選用菜鳥教程跟著敲一遍

sql語句學習記錄

高階教程語句 1,like 操作符 一般用於模糊查詢 select f rom 表名稱 where 列名稱 like k 用 代替前面的模糊資料,後面是以k字元結尾 這裡要補充下萬用字元 替代 0 個或多個字元 替代乙個字元 charlist 字元列中的任何單一字元 charlist 或 不在字元列...

SQL語句記錄

1,group by 分組查詢語句eg select t.send user,count as sms count from sms history t group by t.send user order by sms count desc2,ibatis對映中oracle db隨機抽取10條記錄...

SQL語句學習一

sql select distinct 語句 去重select distinct column name,column name from table name 邏輯運算的優先順序 not and or order by 排序 預設公升序 如需降序 後邊加desc關鍵字 insert into ta...