標籤:串連查詢:串連查詢是指基於多張表或視圖的查詢。使用串連查詢時,應指定有效查詢條件,不然可能會導致產生笛卡爾積。如現有部門表dept,員工表emp,以下查詢因查詢條件無效,而產生笛卡爾積: (各語句中欄位不做解釋,主要顯示邏輯關係)select dept.dname,emp.ename from dept,emp where dept.name = ‘sales‘; 有效查詢條件應該指定dept表與emp表之間的串連關係。表之間串連關係多如下:1.相等串連(
標籤:文法delete from aa truncate table aa 區別 1.delete from後面可以寫條件,truncate不可以。2.delete from記錄是一條條刪的,所刪除的每行記錄都會進日誌,而truncate一次性刪掉整個頁,因此日至裡面只記錄頁釋放,簡言之,delete from更新日誌,truncate基本不,所用的交易記錄空間較少。3.delete from刪空表後,會保留一個空的頁,truncate在表中不會留有任何頁。4.當使用行鎖執行 DELETE
標籤:1.建立使用者 dba許可權才可以操作CREATE USER username(使用者名稱) IDENTIFIED BY password(密碼)建立了一個使用者名稱和密碼都是t1的使用者1 SQL> CREATE USER t1 IDENTIFIED BY t1; 2 3 User created. 2.賦予許可權GRANT ROLE TO USER賦予CONNECT,RESOURCE,DBA 這三個角色許可權1 SQL> GRANT
標籤:INTERVAL DAY TO SECOND類型可以用來儲存單位為天和秒的時間間隔。下面這條語句建立一個名為promotions的表,用來儲存促銷資訊。promotions表包含了一個INTERVAL DAY TO SECOND類型的列duration,該列用來記錄促銷有效時間間隔: CREATE TABLE promotions (promotion_id INTEGER CONSTRAINT promotions_pk PRIMARY KEY,name VARCHAR2(30
標籤:1. case用法:--簡單case函數case sexwhen ‘1‘ then ‘boy‘when ‘2‘ then ‘girl‘else ‘其他‘end; --case搜尋函數casewhen sex =‘1‘ then ‘boy‘when sex =‘2‘ then ‘girl‘else ‘其他‘end;舉例:判斷工資等級,統計每個等級的人數,SELECTCASE WHEN salary <= 500 THEN ‘1‘WHEN salary > 500 AND
標籤:後期會補充建表語句。現有兩張表,westemp員工表,有(wtdempid,wtdempname,wtddeptid)列,westdept部門表,有(wtddeptid,wtddeptname,wtddeptaddress)列.其中westemp.wtddeptid可以等於westdept.wtddeptid.1.交叉串連:(用於產生笛卡爾積)(兩種寫法)1.1 select * from westemp a cross join westdept b-