當前位置:首頁 » 編程語言 » sql符串處理條件
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql符串處理條件

發布時間: 2022-11-01 02:58:19

A. vb用sql查詢時條件字元串多達上百個如何處理

在SQLServer中應該使用%做通配符,即:SelectxmFromhyWherexmlike'%a%'在Access中應使用*做通配符,即:SelectxmFromhyWherexmlike'*a*'

B. SQL 處理字元串

用SQL的表函數功能建一個相當於java中處理字元串的split函數,可以實現你說的功能:
--1.實現split功能的sql函數
create function f_split(@SourceSql varchar(8000),@StrSeprate varchar(10))
returns @temp table(sub varchar(1000))
as
begin
declare @i int
set @SourceSql=rtrim(ltrim(@SourceSql))
set @i=charindex(@StrSeprate,@SourceSql)
while @i>=1
begin
insert @temp values(left(@SourceSql,@i-1))
set @SourceSql=substring(@SourceSql,@i+1,len(@SourceSql)-@i)
set @i=charindex(@StrSeprate,@SourceSql)
end
if @SourceSql<>'\'
insert @temp values(@SourceSql)
return
end

說明:上面的函數需要兩個參數,@SourceSql表示要分割的字元串,@StrSeprate表示間隔標記。
------------------------------------------------------------
這個sql函數返回一個分割的字元串表,表具體用法是:
select * from f_split('SO03-EEE04-SO0QQQQQQ6005','-')
查詢的結果就是
S003
EEE04
SO0QQQQQQ6005

--------------------------------------------------------
根據你的查詢要求,可以這樣使用該函數:
select * from T where id in f_split('SO0906003-SO0906004-SO0906005','-')

----------------------補充------------------------------
暈,又跟樓上撞車了!

C. SQL語句,如何將一個欄位中的一部分字元串作為條件查詢

select*
from表
wheresubstring(code,2,1)=0andsubstring(code,3,1)=0andsubstring(code,4,1)=0andsubstring(code,5,1)=0

or

select*

from表

wheresubstring(code,2,4)='0000'

D. sql語句, 字元串分割做為查詢條件

SQL語句如下:

SELECT	*
FROM A
WHERE CHARINDEX(ID,'2,3,4')>0


上述SQL語句在SQL Server中進行了測試。

E. SQL多條件查詢字元串

我關於sql函數方面的搜集資料。看了對函數你可能就會了解一些了。。。。首先樓主 寫的那條語句 絕對不能執行。。應該這樣寫
USE 資料庫
GO
SELECT DISTINCT cuser
FROM cat
WHERE time ='' or time >'' or time <''
ORDER BY time
DESC

GO

你如果想把某列,或者某欄位 的數據 由 亂七八糟的轉換成大寫的 用這個 函數 UPPER
用法 UPPER (某欄位)

關於sql函數詳解 如下:

SQL函數,詳細描述如下: Avg函數 Avg函數,計算查詢中某一特定欄位資料的算術平均值。 語法為Avg(運算式)。運算式,可為欄位名稱、運算式、或一個函數,此函數可 以是一個內部或使用者定義的,但不能為其它的SQL函數。 Avg函數在計算時,不包含任何值為 Null 的資料。 Count函數 Count函數,計算符合查詢條件的記錄條數。 語法為Count (運算式)。運算式,可為欄位名稱、*、多個欄位名稱、運算式、 或一個函數,此函數可以是一個內部或使用者定義的,但不能為其它的SQL函數。 Count 函數於計算時,不包含任何值為 Null 的資料。 但是,Count(*) 則計算所有符合查詢條件的記錄條數,包含那些Null的資料。 如果Count(欄位名稱) 的欄位名稱為多個欄位,將欄位名稱之間使用 & 分隔。 多個欄位當中,至少有一個欄位的值不為Null的情況下,Count函數才會計算為一條 記錄。如果多個欄位都為Null,則不算是一條記錄。譬如: SELECT Count(價格 & 代號) From 產品 First/Last函數 First函數、Last函數,傳回指定欄位之中符合查詢條件的第一條、最末條記錄 的資料。 語法為First(運算式) 和 Last(運算式)。運算式,可為欄位名稱、運算式、或 一個函數,此函數可以是一個內部或使用者定義的,但不能為其它的SQL函數。 Min/Max函數 Min函數、Max函數,傳回指定欄位之中符合查詢條件的最小值、最大值。 語法為Min(運算式) 和 Max(運算式)。運算式,可為欄位名稱、運算式、或一個 函數,此函數可以是一個內部或使用者定義的,但不能為其它的SQL函數。 StDev函數 StDev函數,計算指定欄位之中符合查詢條件的標准差。 語法為StDev(運算式)。運算式,可為欄位名稱、運算式、或一個函數,此函數 可以是一個內部或使用者定義的,但不能為其它的SQL函數。 如果符合查詢條件的記錄為兩個以下時,StDev函數將傳回一個Null 值,該表示 不能計算標准差。 Sum函數 Sum函數,計算指定欄位之中符合查詢條件的資料總和。 語法為Sum(運算式)。運算式,可為欄位名稱、運算式、或一個函數,此函數可 以是一個內部或使用者定義的,但不能為其它的SQL函數。 Sum函數可使用兩個欄位資料運算式,譬如計算產品的單價及數量欄位的合計: SELECT Sum(單價 * 數量) FROM 產品 Var函數 Var函數,計算指定欄位之中符合查詢條件的變異數估計值。 語法為Var(運算式)。運算式,可為欄位名稱、運算式、或一個函數,此函數可 以是一個內部或使用者定義的,但不能為其它的SQL函數。 如果符合查詢條件的記錄為兩個以下時,Var函數將傳回一個Null 值,該表示不 能計算變異數。

F. sql語句如何按條件拼接字元串

updateteachert
sett.jsbh='js'||t.jsbh
wheret.jsbhnotlike'js%';

G. sql 執行分頁 的where 條件 為字元串怎麼處理

你好的
我大概知道你的意思了
在引號內,兩個單引號代表一個引號
就是說,你的紅框內,''第一次''前後加兩個單引號,
完後是別的單引號
你試試吧,望採納

H. sql語句對字元串的處理問題。

select substr('/storage/extSdCard/dcim/100MEDIA/VIDEO0009.mp4',1,instr('/storage/extSdCard/dcim/100MEDIA/VIDEO0009.mp4','/',-1)) from al

截取1到最後一個/的位置的字元串。
望採納