當前位置:首頁 » 編程語言 » sql欄位包含某兩個字元串
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql欄位包含某兩個字元串

發布時間: 2022-06-26 12:15:53

❶ 在sql語句中怎麼判斷一個欄位是否包含在另一個字元串中

思路是,讀取B.name字元串後進行字元串的的分割 name.,然後最後執行模糊查詢A表,可以這樣


WHERE (A.nameLIKE '%查%') AND (A.nameLIKE '%體%')


只能說完全用sql語句實現,有點難吧!


string name = "查體";


char[] NameChar = name.ToArray();


string SqlStr = "select * from A ";


for (int i = 0; i < NameChar.Count(); i++)
{
if (i == 0)
{
SqlStr += "where A.name LIKE'%" + NameChar[0] + "%'";
}
else
{
SqlStr += " and A.name LIKE'%" + NameChar[i] + "%'";
}
}

可以告訴你,沒有關聯查一個表還行,兩個表都來不太可能。

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

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

或者這個:

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

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

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

(2)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語句欄位值包含字元串問題

select * from table_name where (某欄位 like '5,%' or 某欄位 like '%,5,%' or 某欄位 like '%,5')

❹ sql查詢,選中某個同時含有多個字元串的欄位

你好,很高興回答你的問題。
可以試試類似下面這樣的sql,
select * from 表名 where 列名 like '%aa%' and 列名 like '%bb%' and 列名 like '%cc%'
如果有幫助到你,請點擊採納。

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

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

❻ sql判斷字元串中是否包含某個字元串

select * from 表名 where 欄位 like %指定字元串%

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

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