DB2中不同於其它資料庫的操作

2021-07-12 01:44:29 字數 1030 閱讀 2075

一、兩個字段聯接

select id,lastname||firstname from t_employee

db2中用「||」來將兩個字段聯接起來

注意:不同於其它資料庫中用"+"來將兩個字段聯接起來

二、查出前幾條記錄

如sqlserver中的top 

select * from t_employee fetch first 3 rows only;

三、db2分頁查詢sql

select * from (

select row_number() over(order by doc_uuid desc) as rownum, doc_uuid, doc_dispatchorg,       doc_signer, doc_title    from dt_document  ) a 

where rownum > 20 and rownum <=30

四、row_number()函式

增加行號,不排序

select * from ( select row_number() over() as rownum,t.*  from dt_document  t ) a

增加行號,按某列排序

select * from ( select row_number() over( order by doc_uuid desc ) as rownum,t.*  from dt_document  t ) a

五、當前日期獲取:current date (兩個單詞,中間有空格)

獲取當前日期:current date

天的表示:days

select * from t_employee e where e.contract_date = current date + 51 days

六、取前幾條資料:select * from t_role order by id desc fetch  first 5 rows only

DB2中不同於其它資料庫的操作

一 兩個字段聯接 select id,lastname firstname from t employee db2中用 來將兩個字段聯接起來 注意 不同於其它資料庫中用 來將兩個字段聯接起來 二 查出前幾條記錄如sqlserver中的top select from t employee fetch ...

DB2資料庫相關操作

自增字段的建立 start with 1 increment by 1 cache 20 no cycle no order 設定自增序列從20001開始 alter sequence linkage seq restart with 20001 使用自增字段 插入一條資料insert into l...

DB2 命令 資料庫操作

標籤 空格分隔 db2例項 db2授權 資料庫 資料庫名稱 database name lqr 使用者名稱 user name lqr 檢視表空間名稱 db2 list tablespaces show detail 表空間名稱 需要大寫 tablesapce name userspace1 例項或...