oracle查看系統(tǒng)表的字段數(shù) oracle數(shù)據(jù)庫(kù)查找所有表的字段名稱?
oracle數(shù)據(jù)庫(kù)查找所有表的字段名稱?selecttable_namefromDBA_TAB_COLUMNSwhereCOLUMN_NAME字段名注意:字段名需要大寫,否則你查不出來Oracle查詢
oracle數(shù)據(jù)庫(kù)查找所有表的字段名稱?
selecttable_namefromDBA_TAB_COLUMNSwhereCOLUMN_NAME字段名注意:字段名需要大寫,否則你查不出來
Oracle查詢表信息獲取表字段及字段注釋?
oracle中查詢某個(gè)表字段的注釋方法:
sqlselect*fromuser_col_commnentswherecommentsisnotnullandtable_name表名;
Oracle查詢某字段是否含有字母?
selectcasewhenregexp_like(字段名,.([a-z] |[A-Z]))then包含字母else不包含字母endfrom表名字正則表達(dá)式函數(shù):regexp_like關(guān)鍵的參數(shù)是第二個(gè):.([a-z] |[A-Z])其中.表示匹配任何單字符,換行符除外[a-z]是小寫字母|或[A-Z]大寫字母。
oracle怎么取字段前三位?
oracle取字段前三位:
select substr(string,1,3) from table
Oracle提前某數(shù)據(jù)的前幾位可用substr函數(shù)。substr函數(shù)介紹:
語(yǔ)法:
substr(string,start,length)
參數(shù):
string - 指定的要截取的字符串
start - 必需,規(guī)定在字符串的何處開始
正數(shù) - 在字符串的指定位置開始
負(fù)數(shù) - 在從字符串結(jié)尾的指定位置開始
0 - 在字符串中的第一個(gè)字符處開始
length - 可選,指定要截取的字符串長(zhǎng)度,缺省時(shí)返回字符表達(dá)式的值結(jié)束前的全部字符。
ORACLE筆試題:存在表T(a,b,c,d),要根據(jù)字段c排序后取第21—30條記錄顯示,請(qǐng)給出sql?
* from (select c.*,rownum as rn from (select * from t order by c desc) c) where rn between 21 and 30;
* from (select * from test order by c desc) x where rownum 30
minus
select * from (select * from test order by c desc) y where rownum 20 order by 3 desc
二者相比,下邊的Minus性能稍差。