sql 當(dāng)中 如何查詢(xún)某個(gè)字段中的值的第幾個(gè)字符中含有相應(yīng)的值

2022-09-12 11:43

3個(gè)回答

可用substring函數(shù)來(lái)查詢(xún)。

比如表中有如下數(shù)據(jù):

現(xiàn)在要查詢(xún)第二位字符為“s”的數(shù)據(jù),可用如下語(yǔ)句:

select?*?from?test?where?substring(STR,2,1)='s'

結(jié)果截圖:

substring函數(shù)說(shuō)明:

substring函數(shù)需要三個(gè)參數(shù),其中第一個(gè)參數(shù)是要截取的字符串,第二個(gè)參數(shù)是要查詢(xún)字符串的起始位,第三個(gè)參數(shù)為截取的字符長(zhǎng)度。

給你一個(gè)最簡(jiǎn)單的方法:
select c_ply_no from web_vch_prnexpend where c_ply_no like '________09%'
注意_這個(gè)的個(gè)數(shù)你就明白了
substring(c_ply_no,8,1)='0'
substring(c_ply_no,9,1)='1'
相關(guān)問(wèn)答
access查詢(xún)表中的某個(gè)字段是否含有某個(gè)值
1個(gè)回答2022-12-24 14:09
查詢(xún)只能顯示包含或不包含 1、你可以讀取所有字段、然后判斷值是否包含 王某某 2、寫(xiě)兩個(gè)sql語(yǔ)句 一個(gè) like '王%' 另一個(gè) not like '王%' 建議你新增一個(gè)表,大概格式如下 問(wèn)題i...
全文
在SQL中查詢(xún)結(jié)果沒(méi)有值是怎么回事
4個(gè)回答2022-12-18 18:58
建議定義查詢(xún)的時(shí)候用查詢(xún)向?qū)В覍W(xué)的是VFP,不知道其中的SQL語(yǔ)句跟你有沒(méi)有區(qū)別,只能給你這個(gè)建議,你參考我的一個(gè)自動(dòng)生成的語(yǔ)句。 SELECT Js.xm, Zc.zc, Gz.jbgz+Gz.g...
全文
sql數(shù)據(jù)庫(kù)查詢(xún)中,空值查詢(xún)條件怎么寫(xiě)?
3個(gè)回答2023-03-13 10:45
在MS SQL Server和Oracle這兩個(gè)主要的數(shù)據(jù)庫(kù)中,空值都比較特殊,不能直接用"="或"<>"號(hào)來(lái)比較,如果你要用這兩個(gè)符號(hào)比較,就會(huì)發(fā)現(xiàn),空值即不在等于的集內(nèi),也不在不等于的集內(nèi)。 ...
全文
sql 模糊查詢(xún)+時(shí)間段查詢(xún)
1個(gè)回答2022-09-24 11:36
select * from kucun where 時(shí)間字段 between '2009-01-02' and '2010-02-01' and ( kName like '%小%' or kLin...
全文
SQL時(shí)間段查詢(xún)+模糊查詢(xún)
2個(gè)回答2022-09-17 11:20
沒(méi)有給出太多的信息.我就直接寫(xiě)吧: SELECT * FROM 表A where --這個(gè)是時(shí)間段查詢(xún) 時(shí)間列 BETWEEN GETDATE()-1 AND GETDATE() --模糊查詢(xún)...
全文
SQL問(wèn)題 實(shí)現(xiàn)遞歸查詢(xún)
1個(gè)回答2024-02-21 15:49
遞歸不用專(zhuān)門(mén)的語(yǔ)句呀,就是在函數(shù)中調(diào)用自己就可以了,注意一定要有遞歸結(jié)束的條件。
Access2003版 查詢(xún)中平均值的計(jì)算(不要SQL語(yǔ)句)
3個(gè)回答2022-07-31 14:15
你還需要 提供一下 你的數(shù)據(jù)表的數(shù)據(jù)結(jié)構(gòu),就是 你要做的這個(gè)查詢(xún) 是查詢(xún)哪一張表,這個(gè)表都有哪些字段……等等 否則大家怎么跟你說(shuō)哪…… 如果你的某一個(gè)數(shù)據(jù)表 已經(jīng)具備你說(shuō)的全部字段了……那么你可以建立...
全文
SQL時(shí)間段的查詢(xún)問(wèn)題!
2個(gè)回答2022-09-10 16:28
select * from SalutionEv where datediff(dd,InsertTime,'2012-03-26')0 Salution,Name,InsertTime 一簾幽夢(mèng)...
全文
SQL如何按時(shí)間段查詢(xún)
4個(gè)回答2022-10-07 19:06
SELECT * FROM Record WHERE TO_CHAR(Times,'YYYY/MM/DD') BETWEEN '2010/01/01' and '2010/12/31' AND ...
全文
如何用SQL語(yǔ)句查詢(xún)SQLserver一個(gè)表中某個(gè)時(shí)間段內(nèi)所有整點(diǎn)時(shí)間的值
4個(gè)回答2023-01-28 09:21
使用datename函數(shù)來(lái)取時(shí)間中分鐘的值。因?yàn)檎c(diǎn),都是0分鐘。 例:select datename(n,getdate()) 整點(diǎn)則返回 0 需要注意取分鐘的參數(shù)是n,而不是minute的縮寫(xiě)m...
全文
熱門(mén)問(wèn)答