oracle語句使用總結

2022-08-09 23:48:23 字數 2128 閱讀 4972

例子,sql表(表名為armyinfo):

1、查詢語句

語法:select 列名 from 表名 where 條件從句

例如:1)查詢表顯示

select * from armyinfo

2)查詢表裡的name,age顯示

select a.name,a.age from armyinfo a

3)查詢countryid為1的列表顯示

select * from armyinfo a where a.countryid = "1"

4)查詢countryid為1或者2的列表顯示

select * from armyinfo a where a.countryid in ("1","2")

5)查詢countryid 為1且state為true的列表顯示

select * from armyinfo a where a.countryid = "1" and a.state = 'true'

5)查詢countryid 為1或者state為true的列表顯示

select * from armyinfo a where a.countryid = "1" or a.state = 'true'

2、更新列表字段語句

語法: update 表名 set 列名 = 新值 where 條件從句

1)更新某一行中的乙個列

update armyinfo a set a.age = "32"  where a.name = "劉備"

p.s:這裡注意各個欄位的資料型別,若是為整數型別,則去掉雙引號

2)更新某一行中的若干列

update armyinfo a set a.age = "32" ,a.state = "false" where a.name = "劉備"

3、插入新的行

語法:insert into 表名 values(值1,值2……)

1)插入新的行

insert into armyinfo values('3','大喬','32','true','3')

2)插入新的行,在指定的列中插入資料

insert into armyinfo a (a.name,a.countryid) values('小喬','3')

4、like 和 萬用字元

語法:…………where 列名 like 模式,用於搜尋特定模式

萬用字元     描述

%     替代乙個或多個字元

_                                    僅替代乙個字元

[charlist]     字元列中的任何單一字元

[^charlist] 或者 [!charlist]

不在字元列中的任何單一字元

1)年齡以3開頭的條件語句(%用法)

……where a.age like '3%'

2)名字裡含有「諸」和「亮」的條件語句(_用法)

……where a.name like '諸_亮'

3)名字表裡姓「劉」或「關」或「周」的條件語句([charlist])用法)

……where a.name like '[劉關周]%'

4)名字表裡不姓「劉」或「關」或「周」的條件語句([charlist])用法)

……where a.name like '[^劉關周]%'

5、group by 語句

group by 常與sum函式合用進行統計,也可用它進行過濾一些重複的結果

1)統計相同的countryid的年齡總和

select a.countryid , sum(a.age) from armyinfo a group by a.countryid

2)統計state為true的各國家的年齡總和

select a.countryid , sum(a.age) from armyinfo  a where a.state = 'true' group by a.countryid

3)過濾重複結果

select a.countryid from armyinfo a where a.state = 'true' group by a.countryid

ORACLE 基礎語句總結

例 alter table tablename add kssj varchar 8 例 alter table tablename drop column hahaha 例 comment on column tablename.欄位 is 注釋 create table 表名 欄位 grbh v...

ORACLE 查詢語句總結

oracle查詢語句這塊有多表查詢和子查詢 那麼首先我們先來了解下多表查詢,顧名思義多表查詢就是通過多張表去查詢資料,既然是多表查詢那麼就有了多表鏈結這一說法,那麼多表鏈結有以下這幾種寫法,等值連線 不等值連線 自連線 滿外連線和外鏈結還有乙個自然連線 那麼外鏈結又分為 左外連線和右外連線 1 下面...

oracle 查詢語句總結

查詢某字段為某個值的記錄 select from sales where type 皮夾子 模糊查詢 select from sys users where name like 吳 去重查詢 select distinct type name,table name from menutab 查詢前1...