在oracle中怎麼查詢某個欄位的長度

2021-07-27 11:21:34 字數 1209 閱讀 7508

1樓:二鍋頭就是二

select * from 表名 where length(nvl(欄位,''))=1 order by 欄位

例如:一個列裡面有長短不一的數字如何判斷數字的長度

如:i_code

使用select i_code from tablename  where length(i_code)=4。即可算出答案

另外,一個漢字在oracle資料庫裡佔多少位元組跟資料庫的字符集有關,utf8時,長度為三。select lengthb('飄') from dual   可查詢漢字在oracle資料庫裡佔多少位元組

擴充套件資料

查詢包含dno欄位,且欄位長度<10的表,使用如下函式

select * from user_tab_cols t where t.column_name like '%dno%' and data_length < 10;

有時候資料庫中有很多表包含同一個欄位時,要修改表欄位長度,可以通過這個查詢哪些需要修改。

2樓:匿名使用者

可以用select length(欄位名) from 表名;

這句是看錶中所有這個欄位的長度

如果是select length(欄位名) from 表名where 要查詢那個記錄;

這樣就可以了。。。

3樓:笑看風雲天然

select table_name,column_name,data_type,data_length from user_tab_columns where table_name='your table' and column_name='column_name ' (注意替換字串,必須用大寫字母)

4樓:

用length('column')方法!

5樓:仗劍折花

select column_name as 欄位名, data_type as 資料型別, data_length as 資料長度

from user_tab_columnswhere table_name = 'emp'

and column_name in ('ename','sal')

6樓:匿名使用者

用length

例如:select length(某個欄位) from 表

sql如何查詢表中某個欄位值最大的記錄

步驟1.插入前先copy得到表的最大值 2.新的值 要插入的 步驟1的值 1 3.插入 varvnum integer adoquery1.close adoquery1.sql.text select isnull max jrlnum 0 from manager.charge log ecar...

linux 查詢某個檔案是否含有某個字串

查詢目錄下的所有檔案中是否含有某個字串 查詢目錄下的所有檔案中是否含有某個字串 find xargs grep ri ibm 查詢目錄下的所有檔案中是否含有某個字串,並且只列印出檔名 find xargs grep ri ibm l 1.正規表示式 1 正規表示式一般用來描述文字模式的特殊用法,由普...

mysql一張表中如何查詢某個欄位最長值的那條記錄

1 一般查詢語句 select lcontent from caiji ym liuyan 查詢資料 2 有些時候需要查詢某個欄位的長度為多少時候才顯示資料 sql語句 select lcontent from caiji ym liuyan where length lcontent 40 ps ...