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 ...