sql語句中查詢某欄位中含有某字串的語句怎麼寫

時間 2021-05-05 17:38:33

1樓:大野瘦子

select filename from oa_file where filename not like '%[!-¥]%'

或者這個:

select filename from oa_file where filename not like '%[!-?]%'

出現的問題就是問號和問好也是不一樣的,比如說英文標點半形的問號是「?」,英文標點全形的問號是「?」但是中文半形問號是「?」中文全形的問號是「?」

這些都是不一樣的,你搜出來的都是帶有英文半形問號的檔案。

2樓:

你試試這個吧:

select filename from oa_file where filename not like '%[!-¥]%'

如果不行就再試試這個:

select filename from oa_file where filename not like '%[!-

3樓:匿名使用者

寫法是對的啊。

你不是說是亂碼才顯示成?的嘛,但對於資料庫來說不是?咯。

4樓:

你是用的sqlserver資料庫?還是其他的?

5樓:匿名使用者

本身就是亂碼的,匹配不上的

6樓:匿名使用者

語句沒問題

還是亂碼的問題吧

亂碼的編碼型別不一樣。

看似非是

7樓:

是對的吧,我試了下是ok的啊

現在用sql語句查出來欄位裡包含某個字串的所有記錄怎麼查

8樓:匿名使用者

一般用substring函式擷取出特定欄位,如--使用者姓名第二個字是'大'字的

select * from users where substring(username,2,1)='大'

第二種方法就是直接like模糊查詢,看具體情況使用select * from users where username like '%大%'

9樓:匿名使用者

select * from 表 where 欄位 like '%字串%'

10樓:匿名使用者

charindex() != 0

sql語句的where查詢語句中 select userid

這裡的 是引數佔位符,表示在執行查詢時用傳入的引數替換該內容在你的例子中,pstmt.setstring 1,userid 將應用得到的引數userid傳給第一個引數,pstmt.setstring 2,password 將應用得到的引數password傳給第二個引數 小白九久玩科技 where u...

sql語句中,SQL語句中USE

三歲喝酒 use pubs 選擇 名字 pubs 的資料庫 select title id from sales where title id in 查詢欄位title id符合號內限定條件的表sales的 title id 列 select title id from titles where t...

sql連線查詢語句中from子句中表的順序有什麼要求

嚴格上來說是沒有要求的,他們有兩種寫法,一種是ansi sql,一種是trans sql.ansi sql select from table1,table2,table3 where table1.id table2.id and table3.id table2.pid trans sql se...