回覆列表
  • 1 # 小雪020

    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):事務是資料庫的邏輯工作單位,事務中的所有操作要麼都做,要麼都不做,不存在其他情況。

  • 中秋節和大豐收的關聯?
  • 通用程式設計器寫儲存器的方法有哪些?