偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

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

例如有一個KKBH(卡口編號)字段,這是一個字典字段(對應另一個實體表(卡口表)的編號字段)。這個字段的值保存所屬卡口值域{01,02,03}

本來想到的是通過or來實現(xiàn),這樣需要動態(tài)生成SQL語句。

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

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

具體實現(xiàn):

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

一、一個多選listbox。用戶界面運行時將卡口字典表載入listbox信息。

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

三、多個Checkbox??梢栽诮缑嬖O計階段直接做死字典表,即有幾個卡口就話幾個checkbox?;蛘咴诔绦蜻\行根據字典表繪制動態(tài)繪制checkbox。

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

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

并將此條件傳回后臺查詢服務程序

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

 

 

【編輯推薦】

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

實現(xiàn)子孫樹查詢的經典SQL語句

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

SQL查詢最大最小值的示例

查詢表結構的SQL語句

 

責任編輯:段燃 來源: 互聯(lián)網
相關推薦

2011-07-29 11:20:51

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

2010-09-09 11:48:00

SQL函數(shù)字符串

2010-10-08 15:49:09

Mysql更新字段

2010-09-13 15:12:26

sql server字

2010-06-28 15:18:51

SQL Server

2010-09-06 17:30:46

SQL函數(shù)

2010-11-26 10:29:21

MySQL批量替換

2010-11-08 17:07:41

SQL Server字

2010-11-22 12:04:09

MySQL字段

2010-09-02 09:58:24

SQL刪除

2021-03-14 15:07:55

SQLServer數(shù)據庫字符串

2010-06-17 16:00:59

SQL Server

2010-09-03 11:35:50

2023-10-08 08:37:28

SQL字符串數(shù)據

2010-09-13 15:06:40

sql server字

2009-07-29 18:06:01

Oracle實現(xiàn)BLO

2010-04-15 16:47:46

Oracle字段

2010-07-09 09:54:34

SQL Server字

2009-09-18 15:22:14

DataContextLINQ to SQL

2021-12-15 19:37:49

索引字符串字段
點贊
收藏

51CTO技術棧公眾號