8 21學習內容

2021-09-26 09:23:14 字數 1945 閱讀 2103

資料庫的進一步學習,把兩張表關聯在一起:

create table employee_usa(

id int,

name varchar(50)

)select * from employee_chain;

select * from employee_usa;

select * from employee_chain union select * from employee_usa;

select * from employee_chain union all select * from employee_usa;

select * from employee_usa;

create table department(

id int,

name varchar(50)

);create table employee(

id int,

name varchar(50),

depno int

);delete from employee where id = 5

select * from employee where id=1

select e.id,e.name as 『員工名』,d.name as 『部門』 from employee e,department d where e.depno = d.id ;

內連線select e.id,e.name as 『員工名』,d.name as 『部門』 from employee e inner join department d on e.depno = d.id ;

外連線 (左連線,右連線)

左連線select e.id,e.name as 『員工名』,d.name as 『部門』 from employee e left outer join department d on e.depno = d.id ;

select e.id,e.name as 『員工名』,d.name as 『部門』 from employee e left outer join department d on e.depno = d.id ;

select e.id,e.name as 『員工名』,d.name as 『部門』 from employee e right outer join department d on e.depno = d.id

where e.id=1 ;

create table depart(

depno int primary key,

name varchar(50),

location varchar(50),

setuptime timestamp

);create table emp(

empno int primary key,

ename varchar(50),

job varchar(50),

mgr int,

hiredate date,

sal decimal(7,2),

comm decimal(7,2),

depno int,

constraint fk_emp_depart foreign key(depno) references depart(depno)

);select * from emp where sal> (select sal from emp where ename=『林同學』 )

工資高於技術部所有員工的工資

select *from emp where sal>(select max(sal) from emp where depno=『20』)

查詢劉同學的員工編號 工資 部門名稱 部門位址

select empno,sal,name,location from emp ,depart where emp.depno=depart.depno and emp.ename=『劉同學』;

GDOI模擬8 21總結

今天做了cqoi2013的題。第一次5個小時做5道題 先看了半小時的題。t5是初中做過的原題,記得是處理出上下界然後暴力列舉就行了,就先打了t5,花了乙個小時搞定了t5,過了樣例和自己出的幾個資料就沒管了 沒對拍是因為我覺得資料生成器有點難搞 然後這題做法本來就是暴力 然後去看了下之前沒怎麼看懂題的...

8 2 1 策略設計模式

8.2.1 策略設計模式 在執行時,如果應用程式需要在幾種演算法之間,或一種演算法的幾個部分之間進行選擇的話,策略模式是非常有用的。一種常見的情況是,當我們的應用程式需要執行的幾個任務,只在較小的子任務上是不同的。使用策略模式,對於任務的公用部分,我們可以只寫一次,加上引數化,把子任務 原操作 作為...

8 2 1 優化select 語句

8.2 優化sql 語句 8.2.1 優化 select 語句 查詢,表現為 select語句,完成了資料庫中的所有查詢操作。調整這些語句具有高優先順序,無論是為了給動態頁面提供亞秒級的響應還是縮短產生大量夜間報表的時間。除了select 語句,調整的技巧同樣適用於 create table as ...