當前位置:首頁 » 編程語言 » sql包含某字元串

sql包含某字元串

發布時間: 2022-12-14 04:12:58

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

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

或者這個:

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

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

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

(1)sql包含某字元串擴展閱讀:

SQL中的欄位「包含」與「包含於」字元串的寫法

1、查詢表中某欄位值「包含」某字元串的所有記錄的方法

假如表中有一個name欄位,查詢name包含「張三」的所有記錄,可以這樣寫sql:

Stirng strsql="SELECT * FROM 表名 WHERE name LIKE 』%"+"張三"+"%』";

2、查詢某欄位值「包含於」某個字元串的所有記錄的方法

如果查詢表中name欄位包含於字元串「張三是個好學生」的所有記錄,可以這樣寫sql:

String strsql="SELECT * FROM 表名 WHERE INSTR(』張三是個好學生』,name)>0";

即可查詢,記錄中的name欄位值中包括:張、三、是、個、好、學、生、張三、......等所有記錄。

註:以上sql字元串中請將全形符號改為半形符號。

Ⅱ 如何用sql語句,判斷資料庫中某欄位的內容,包含於某字元串

1:可以利用CHARINDEX(或者 PATINDEX) 函數返回字元或者字元串在另一個字元串中的起始位置。
SELECT CHARINDEX('ad','rrdadgff') 返回4;
2:可以利用like進行模糊查詢, like 『%字元串%』
3:利用全文索引

Ⅲ sql怎麼查詢欄位中包含一個字元串,不要用like

可以使用:SELECT 欄位2 FROM 數據表名 WHERE 欄位2 = '3',如果是要包含字元3的話,使用:SELECT欄位2FROM數據表名WHERE欄位2LIKE '%3%'。

Ⅳ 如何用sql語句,判斷資料庫中某欄位的內容,包含於某字元串

select*from表名where欄位名like'%關鍵字%'

上述語句是在「表名」中的「欄位名」列搜索包含「關鍵字」的語句

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

一般用substring函數截取出特定欄位,如
--用戶姓名第二個字是'大'字的
select * from Users where SUBSTRING(UserName,2,1)='大'
第二種方法就是直接like模糊查詢,看具體情況使用
select * from Users where UserName like '%大%'

Ⅵ sql查找包含某些字元的列

1、首先創建模擬數據源表。

Ⅶ sql 怎麼判斷是否含有字元串

不知道您說的SQL是SQL語句還是 SQL資料庫,
如果是SQL語句就要分下資料庫了,
1.我這邊機器就安裝了mysql,查找包含某個字元串的語句是
SELECT * FROM 『表名』 WHERE LOCATE('包含的字元串',『欄位』) > 0

LOCATE返回子串substr在字元串str第一個出現的位置,如果substr不是在str裡面,返回0.
2.如果是SQL資料庫
SELECT * FROM 『表名』 WHERE charindex('包含的字元串',『欄位』) > 0
charindex 類似於 LOCATE 功能

熱點內容
c語言將二進制轉化為十進制 發布:2025-07-03 15:32:47 瀏覽:987
c語言幫助文檔 發布:2025-07-03 15:22:43 瀏覽:319
雙埠存儲器在情況下會發生讀寫沖突 發布:2025-07-03 15:12:54 瀏覽:270
快站資料庫 發布:2025-07-03 14:45:44 瀏覽:39
jsp獲取上傳文件路徑 發布:2025-07-03 14:44:46 瀏覽:569
php時間微妙 發布:2025-07-03 14:39:38 瀏覽:843
巨豆豆手機回復出廠密碼是什麼 發布:2025-07-03 14:35:19 瀏覽:474
演算法的三個 發布:2025-07-03 14:35:19 瀏覽:698
wcf源碼 發布:2025-07-03 14:33:54 瀏覽:863
防止sql注入函數 發布:2025-07-03 14:27:56 瀏覽:552