oracle的sql語句中in怎么用

oracle中,sql語句里的in用于對某個(gè)范圍內(nèi)的數(shù)據(jù)進(jìn)行操作,指定的字段值只需要滿足這個(gè)范圍內(nèi)的任意一個(gè)即可,語法為“select * from 表名 where 字段 in (value1,value2,…);”。

oracle的sql語句中in怎么用

本教程操作環(huán)境:windows10系統(tǒng)、Oracle 12c版、Dell G3電腦。

oracle的sql語句中in怎么用

在oracle中,in常用于where條件表達(dá)式中,可以對字段值滿足指定范圍之內(nèi)的數(shù)據(jù)進(jìn)行操作,語法為“select * from 表名 where 字段 in (value1,value2,…);”。

in 常用于條件表達(dá)式(where)中,它的作用是對某個(gè)范圍內(nèi)的數(shù)據(jù)進(jìn)行操作,查詢或刪除。字段值只要滿足這個(gè)范圍之內(nèi)的任意一個(gè)即可

查詢

select?*?from?TableName(表名)?where?字段?in?(value1,value2,…); select?*?from?TableName(表名)?where?字段?not?in?(value1,value2,…); select?字段1,字段2,…?from?表名?where?字段?in/not?in?(value1,value2,…);

刪除

delete?from?表名?where?字段?in/not?in?(value1,value2,…);

示例如下:

in 用于查詢記錄

??(1)查詢 t_hero 表中的所有記錄

oracle的sql語句中in怎么用
??(2)查詢 keyid 等于 ( 21,16,7)這三個(gè)值之一的所有記錄,只要滿足這三個(gè)之一的就可以查詢出來。

oracle的sql語句中in怎么用
??(3)查詢 keyid 不在 ( 21,16,7)范圍內(nèi)的所有記錄。

oracle的sql語句中in怎么用

3.2 in 用于刪除記錄

??(1)查詢 t_hero 表中的所有記錄,現(xiàn)在有7條記錄
oracle的sql語句中in怎么用
??(2)刪除 keyid =(14,15)的這兩條記錄
oracle的sql語句中in怎么用

推薦教程:《Oracle視頻教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊9 分享