sql 連線面試題目

2021-04-13 11:36:40 字數 1018 閱讀 1753

create table testtable1

(id int identity,

department varchar(12)

)select * from testtable1

insert into testtable1 values('設計')

insert into testtable1 values('市場')

insert into testtable1 values('售後')

/*結果

id  department

1   設計

2   市場

3   售後 

*/create table testtable2

(id int identity,

dptid int,

name varchar(12)

)insert into testtable2 values(1,'張三')

insert into testtable2 values(1,'李四')

insert into testtable2 values(2,'王五')

insert into testtable2 values(3,'彭六')

insert into testtable2 values(4,'陳七')

/*用一條sql語句,怎麼顯示如下結果

id  dptid  department  name

1   1      設計        張三

2   1      設計        李四

3   2      市場        王五

4   3      售後        彭六

5   4      黑人        陳七

*/答案是:

select testtable2.*  , isnull(department,'黑人')

from testtable1 right join testtable2 on testtable2.dptid = testtable1.id

SQL面試題目彙總

1 觸發器的作用?答 觸發器是一中特殊的儲存過程,主要是通過事件來觸發而被執行的。它可以強化約束,來維護資料的完整性和一致性,可以跟蹤資料庫內的操作從而不允許未經許可的更新和變化。可以聯級運算。如,某錶上的觸發器上包含對另乙個表的資料操作,而該操作又會導致該錶觸發器被觸發。2。什麼是儲存過程?用什麼...

SQL 面試題目彙總

sql 面試題目彙總 1 觸發器的作用?答 觸發器是一中特殊的儲存過程,主要是通過事件來觸發而被執行的。它可以強化約束,來維護資料的完整性和一致性,可以跟蹤資料庫內的操作從而不允許未經許可的更新和變化。可以聯級運算。如,某錶上的觸發器上包含對另乙個表的資料操作,而該操作又會導致該錶觸發器被觸發。2。...

SQL面試題目之二

查詢某員工的領導 select from emp start with mgr 7902 connect by prior mgr empno 以下摘自 url 今天發現在oracle中的select語句可以用start with.connect by prior子句實現遞迴查詢,connect b...