1 in where id in (1,2,3) 查出 id是1,或2,或3的
where exist id= 1 只要存在id = 1 就返回
not in 和 not exist 和上面的相反,但效率上差,不建議使用。
2請說說你對dml和ddl操作的認識.
dml 資料操作語言 如insert ,update ,delete
他會引起事務
ddl 資料宣告語言 如 create drop等
null
1、等價於沒有任何值、是未知數。
2、NULL與0、空字串、空格都不同。
3、對空值做加、減、乘、除等運算操作,結果仍為空。
4、NULL的處理使用NVL函式。
5、比較時使用關鍵字用“is null”和“is not null”。
6、空值不能被索引,所以查詢時有些符合條件的資料可能查不出來,
count(*)中,用nvl(列名,0)處理後再查。
7、排序時比其他資料都大(索引預設是降序排列,小→大),
所以NULL值總是排在最後。
8,
select decode(sex ,1,‘男’,2,‘女’,"無性別")from person
如果sex欄位是一得話 返回男 2 返回女 否則返回無性別
資料庫的事務概念
定義:事務是一些資料庫操作的集合。
特性:
①原子性(Atomicity):事務是資料庫的邏輯工作單位,事務中的所有操作要麼都做,要麼都不做,不存在其他情況。
1 in where id in (1,2,3) 查出 id是1,或2,或3的
where exist id= 1 只要存在id = 1 就返回
not in 和 not exist 和上面的相反,但效率上差,不建議使用。
2請說說你對dml和ddl操作的認識.
dml 資料操作語言 如insert ,update ,delete
他會引起事務
ddl 資料宣告語言 如 create drop等
null
1、等價於沒有任何值、是未知數。
2、NULL與0、空字串、空格都不同。
3、對空值做加、減、乘、除等運算操作,結果仍為空。
4、NULL的處理使用NVL函式。
5、比較時使用關鍵字用“is null”和“is not null”。
6、空值不能被索引,所以查詢時有些符合條件的資料可能查不出來,
count(*)中,用nvl(列名,0)處理後再查。
7、排序時比其他資料都大(索引預設是降序排列,小→大),
所以NULL值總是排在最後。
8,
select decode(sex ,1,‘男’,2,‘女’,"無性別")from person
如果sex欄位是一得話 返回男 2 返回女 否則返回無性別
資料庫的事務概念
定義:事務是一些資料庫操作的集合。
特性:
①原子性(Atomicity):事務是資料庫的邏輯工作單位,事務中的所有操作要麼都做,要麼都不做,不存在其他情況。