例子,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...