1樓:匿名使用者
使用instr與chr函式可以解決你的問題,語句如下:
select * from 表名 where instr(列名, chr(10) > 0) or instr(列名,chr(13)) >;
instr(源字串, 目標字串, 起始位置, 匹配序號)instr函式返回要擷取的字串在源字串中的位置。
chr(ascii碼)函式將ascii碼轉換為字元。
2樓:流浪雲風
直接使用下面的語句,貼上複製,然後把tablename和columnname換成你的表名和列明就可以了。其實不難,這個語句不能再控制台和sqlplus中使用,因為語句中含有回車,sqlplus會預設執行,使用plsql developer工具,在sql window中執行語句就可以了。
select * from [tablename] where [columnname] like '%
%';問題解決後不要忘記採納。
3樓:匿名使用者
select * from table_name where col_name like '%'||chr(13)||'%';
sql語句中查詢某字段中含有某字串的語句怎麼寫?
4樓:大野瘦子
select filename from oa_file where filename not like '%[!-¥]%'
或者這個:
select filename from oa_file where filename not like '%[!-?]%'
出現的問題就是問號和問好也是不一樣的,比如說英文標點半形的問號是「?」,英文標點全形的問號是「?」但是中文半形問號是「?」中文全形的問號是「?」
這些都是不一樣的,你搜出來的都是帶有英文半形問號的檔案。
5樓:
你試試這個吧:
select filename from oa_file where filename not like '%[!-¥]%'
如果不行就再試試這個:
select filename from oa_file where filename not like '%[!-
6樓:匿名使用者
寫法是對的啊。
你不是說是亂碼才顯示成?的嘛,但對於資料庫來說不是?咯。
7樓:
你是用的sqlserver資料庫?還是其他的?
8樓:匿名使用者
本身就是亂碼的,匹配不上的
9樓:匿名使用者
語句沒問題
還是亂碼的問題吧
亂碼的編碼型別不一樣。
看似非是
10樓:
是對的吧,我試了下是ok的啊
現在用sql語句查出來欄位裡包含某個字串的所有記錄怎麼查
11樓:匿名使用者
一般用substring函式截取出特定字段,如--使用者姓名第二個字是'大'字的
select * from users where substring(username,2,1)='大'
第二種方法就是直接like模糊查詢,看具體情況使用select * from users where username like '%大%'
12樓:匿名使用者
select * from 表 where 字段 like '%字串%'
13樓:匿名使用者
charindex() != 0
sql查詢欄位中某字元的位置,sql語句中查詢某字段中含有某字串的語句怎麼寫?
1 建立測試表,create table test student id number,remark varchar2 20 2 插入測試資料 insert into test student values 1001,1014133 insert into test student values 1...
EXCEL用公式查詢區域內包含某欄位的單元格並返回值
e1輸入 if iserror vlookup 姓名 a a,1,if iserror vlookup 姓名 b b,1,if iserror vlookup 姓名 c c,1,if iserror vlookup 姓名 d d,1,無 vlookup 姓名 d d,1,vlookup 姓名 c c...
oracle查詢欄位的名稱怎麼都轉成了大寫,求解決方法,不要雙引號的那種
要是所有欄位你可以先查詢出對應表的字段,因為欄位在oracle中儲存的時候一般預設是大寫的,然後直接用查出來的就可以啦 憶似血中劍 不要雙引號那就沒有辦法了。 不要雙引號貌似沒別的辦法了 金久利 是內容轉成大寫還是欄位呀,欄位起別名就成了 如何修改oracle資料庫查詢的預設大小寫狀態 使用orac...