自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

篩選SQL字符串字段中部分值的記錄

數(shù)據(jù)庫 SQL Server
下面為您介紹篩選SQL字符串字段中部分值的方法,供您參考,希望對(duì)您學(xué)習(xí)SQL語言能夠有些許幫助。

如果需要篩選SQL字符串字段中部分值,應(yīng)該怎么做呢?下面就教您篩選SQL字符串字段中部分值的記錄的方法,供您參考。

例如有一個(gè)KKBH(卡口編號(hào))字段,這是一個(gè)字典字段(對(duì)應(yīng)另一個(gè)實(shí)體表(卡口表)的編號(hào)字段)。這個(gè)字段的值保存所屬卡口值域{01,02,03}

本來想到的是通過or來實(shí)現(xiàn),這樣需要?jiǎng)討B(tài)生成SQL語句。

后來想到一個(gè)辦法用charindex搜索SQL字符串的辦法。將所有的要查的卡口編號(hào)組成類似'01@02'這樣待查字符串。sql查詢時(shí)通過charindex篩選出在待查SQL字符串里有的KKBH的記錄。

經(jīng)測(cè)試使用or與使用charindex,兩者在MSSQL中執(zhí)行效率差不多。

具體實(shí)現(xiàn):

用戶界面查詢需求:可能搜索N個(gè)卡口的記錄(N的值域{1,所有卡口個(gè)數(shù)})。設(shè)計(jì)這個(gè)UI的形式一共三種:

一、一個(gè)多選listbox。用戶界面運(yùn)行時(shí)將卡口字典表載入listbox信息。

二、兩個(gè)listbox,左邊為待選,右邊為已選,中間加兩個(gè)按鈕添加與刪除。用戶界面運(yùn)行時(shí)將卡都字典表載入左邊的listbox。

三、多個(gè)Checkbox??梢栽诮缑嬖O(shè)計(jì)階段直接做死字典表,即有幾個(gè)卡口就話幾個(gè)checkbox。或者在程序運(yùn)行根據(jù)字典表繪制動(dòng)態(tài)繪制checkbox。

UI的優(yōu)缺點(diǎn)這里不討論,我這里選擇第三種方式的動(dòng)態(tài)繪制。

在查詢階段根據(jù)所選卡口生成待選SQL字符串入:"01@02”

并將此條件傳回后臺(tái)查詢服務(wù)程序

后臺(tái)查詢服務(wù)里只要待查SQL字符串作為參數(shù)傳入查詢的SQL語句中(sql片段): charindex(卡口編號(hào),@待查字符串)。當(dāng)然也可以手動(dòng)生成SQL方式傳入"charindex(卡口編號(hào),'"+待查字符串+"')".

 

 

【編輯推薦】

使用SQL查詢連續(xù)號(hào)碼段的方法

實(shí)現(xiàn)子孫樹查詢的經(jīng)典SQL語句

查詢表的字段名的sql語句寫法

SQL查詢最大最小值的示例

查詢表結(jié)構(gòu)的SQL語句

 

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-09-09 11:48:00

SQL函數(shù)字符串

2011-07-29 11:20:51

MySQL數(shù)據(jù)庫字段重復(fù)

2010-09-13 15:12:26

sql server字

2010-10-08 15:49:09

Mysql更新字段

2010-06-28 15:18:51

SQL Server

2010-09-06 17:30:46

SQL函數(shù)

2010-09-02 09:58:24

SQL刪除

2010-11-26 10:29:21

MySQL批量替換

2010-11-08 17:07:41

SQL Server字

2010-11-22 12:04:09

MySQL字段

2023-10-08 08:37:28

SQL字符串數(shù)據(jù)

2010-09-03 11:35:50

2021-03-14 15:07:55

SQLServer數(shù)據(jù)庫字符串

2010-06-17 16:00:59

SQL Server

2009-09-18 15:22:14

DataContextLINQ to SQL

2010-04-15 16:47:46

Oracle字段

2009-07-29 18:06:01

Oracle實(shí)現(xiàn)BLO

2010-09-13 15:06:40

sql server字

2021-01-09 23:11:33

SQL數(shù)據(jù)庫字母

2010-07-09 09:54:34

SQL Server字
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)