1樓:小丁創業
實現的方法和詳細的操作步驟如下:
1、首先,開啟sql查詢器,並連線相應的資料庫表,例如store表,如下圖所示。
2、其次,完成上述步驟後,單擊工具欄的“查詢”選項,然後輸入如下**,如下圖所示。
3、最後,完成上述步驟後,單擊“執行”選項來查詢所需結果,如下圖所示。這樣,以上的問題就解決了。
2樓:匿名使用者
就用len()函式
select * from table where len(itemname) < 5
3樓:風簫雨音
select * from table tb where length(tb.a)<5 --獲取table表中a列長度小於5的所有資料
4樓:
len()函式可以統計出欄位字元長度
select len(欄位名) as 變數名 from 表名輸出上面as的變數名:
等出的結果是
欄位的字元數量,
現在環境沒辦法做測試,有這個函式應該是有辦法實現你想要的,可以試試下面:
select 欄位名 from 表名 where len(欄位名)>5試試
5樓:
len(itemname)<5;
--len 返回指定字串表示式的字元數,其中不包含尾隨空格。
--datalength 返回用於表示任何表示式的位元組數。
6樓:
請採用以下 sql指令碼資訊
select * from table where len(itemname) <5
請採納!
7樓:匿名使用者
select * from table where len(itemname) < 5
8樓:圖表生活
--使用內建函式就可以了
--mysql或oracle
select * from table where length(itemname)<5;
--sql server
select * from table where len(itemname)<5;
9樓:匿名使用者
select * from table t where length(itemname)<5;
10樓:
select * from table where len(itemname)<5
11樓:都市新
這道題回答不出來,如何判斷一個字串欄位的內容的長度,真不知道啥意思。
12樓:星幣騎士
有的,記得有個length(str)函式。你可以查下資料庫的手冊,肯定有。
13樓:匿名使用者
len(欄位名) 或者 datalength(欄位名)/*這個是區分雙位元組漢字和單位元組的*/
你可以自己試試
14樓:何苦庸人自擾呢
可以使用sql server系統函式len();
比如查詢某個表某個欄位內容長度小於5的行:
select * from table where len(columnname)<5
15樓:很自然的宿命
樓上說的對
但最好對字串預處理一下
加上trim去掉空格
select * from table where len(trim(itemname))<5
oracle底下用length表示字元長度,length('我')為1,
lengthb表示位元組長度,lengthb('我')為2,看情況使用
16樓:彌訪冬
滿意請採納
sql server中寫法:
select * from table where len(itemname)<5;
oracle和mysql中寫法
select * from table where length(itemname)<5;
17樓:匿名使用者
有的len(),用函式 where len(itemname) <5
18樓:匿名使用者
要看你用的什麼資料庫;
sql server: select * from [table] where len( [column] ) < 5;
mysql: select * from [table] where length( [column] ) < 5;
oracle: select * from [table] where length( [column] ) < 5;
19樓:匿名使用者
x﹏xselect * from table where len(itemname)<5
20樓:匿名使用者
len(),難道不行嗎?
21樓:匿名使用者
select * from table where len(itemname) < 5;
len:字串長度
sql中如何統計一欄位中字串的個數
22樓:匿名使用者
看你用什麼樣的資料庫去實現,sql server , oracle 所使用的函式語句有出入的。查查具體資料庫的函式、語句。做個儲存過程應該就能搞定
23樓:匿名使用者
用replace , 將空格替換成‘’,就是空的,然後跟原先的字元長度比較, 得出的就是字串的個數。
嘿嘿~ 剛剛想到的。
select id, len(nr) - len(replace(nr,' ' , '') )
from temp
24樓:匿名使用者
select len(replace (nr , ' ' , '' )) from temp
len是取長度的,replace是用空取代空格這結合就是你要的答案你試試
在oracle中怎麼查詢某個欄位的長度
25樓:二鍋頭就是二
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;
有時候資料庫中有很多表包含同一個欄位時,要修改表欄位長度,可以通過這個查詢哪些需要修改。
26樓:匿名使用者
可以用select length(欄位名) from 表名;
這句是看錶中所有這個欄位的長度
如果是select length(欄位名) from 表名where 要查詢那個記錄;
這樣就可以了。。。
27樓:笑看風雲天然
select table_name,column_name,data_type,data_length from user_tab_columns where table_name='your table' and column_name='column_name ' (注意替換字串,必須用大寫字母)
28樓:
用length('column')方法!
29樓:仗劍折花
select column_name as 欄位名, data_type as 資料型別, data_length as 資料長度
from user_tab_columnswhere table_name = 'emp'
and column_name in ('ename','sal')
30樓:匿名使用者
用length
例如:select length(某個欄位) from 表
sql如何拆分符串,sql 如何 拆分 字串
with t as select id 8726c1554f4d428998949450d43bcc97,scno pi090001,orderno 3,contractitems 符合標準,printtitle 質量條款 as zd from dual select instr zd,1,1 su...
SQL擷取字串,sql如何擷取字元
substring 返回字元 binary text 或 image 表示式的一部分。有關可與該函式一起使用的有效 microsoft sql server 資料型別的更多資訊,請參見資料型別。語法 substring expression start length 引數 expression 是字...
sql語言 如何查詢字串某個字元的個數
end灬琦琦 好像沒有直接的方法吧,寫個迴圈試試 loop a instr string,n 1,1 查詢第一次出現的位置 string substr string,a 1,length string a 擷取第一次出現位置之後的字元,為新的字串 if a 0 then 查詢一次,記錄增加一次,當查...