Oracle數據庫學習(一)
Oracle數據庫由甲骨文公司開發,是基於對象的關系型數據庫;下面是簡單的學習數據庫操作等知識。
1.SQL單表查詢(設一個表名為tab)
(1)查詢所有記錄
select * from tab(一般格式:用戶名.表名;如果不輸入用戶名,則默認為當前用戶)。
(2)查詢某些字段
select f_z from tab (f_z為查詢字段,可以查詢多個字段,以‘,’隔開)。
(3)distinct(返回不同值)
select distinct f_z from tab (distinct必須放在前面,可以查詢多個字段,以‘,’隔開)。
(4)單條件查詢
select * from tab where f_z like ‘47%’(1.in(not in)、like(not like)、between(not between)、is null(is not null)運算符;2.like和not like適合字符型字段查詢;3.%表示任意長度字符串,_表示一個長度的字符串。4.f_z是字段)。
(5)組合條件查詢(and、or、not)
select * from tab where f_z = 2 and f_y > 100
select * from tab where f_d not like ‘%47%’
select * from tab where not f_m like ‘47%‘
(6)排序查詢
select * from tab order by f_z(Asc(默認)為升序排列,Desc降序排列;order by 要放在where語句後面)。
(7)分組查詢
select f_z,f_a from tab group by f_z,f_a having f_z is not null(where檢查每條記錄是否符合條件;having檢查分組後的各組是否滿足條件,having只能與group by配合使用)。
(
select ‘汽車名稱--’|| f_z from tab(||字符串合並)。
(9)變換查詢顯示
select f_z as f_a from tab(as命名字段的別名,可以不用;group by不能用別名,order by可以用。)。
表別名不用as,例如:select t.f_z from tab t。
for update用於鎖定行,例如:select for update
Oracle數據庫學習(一)