SQL2019模糊查詢問題,查詢一段文章中包含檢索詞

時間 2022-03-11 19:35:06

1樓:匿名使用者

--測試資料輸入

create table #a

(id varchar(30),

name varchar(max)

)insert into #a values('1','張三喊李四吃飯,李四有事不能來,並用手機聯絡張三道出原因')

insert into #a values('2','你這樣查出來的資料太大了。')

--實現**部分

declare @text varchar(max)

declare @lenth int

declare @count varchar(10)

declare @sql varchar(max)

select @count =1

select @text ='張四' --這是我們需要定義的查詢條件如果輸入:張你 可以查詢出id為1和2的資料

select @lenth =len(@text)

select @sql='

declare @text varchar(max)

select @text ='''+@text+'''

select

*from

#awhere

name like ''%''+substring (@text ,1,1) +''%'' '

while @count <@lenth

begin

select @count =@count+1

select @sql=@sql+'

union

select

*from

#awhere

name like ''%''+substring (@text ,'+@count+',1) +''%'' '

endexec(@sql)

2樓:

你可以這樣寫 select * from a where content like '%張%三%『 這樣就可以了

3樓:匿名使用者

建議拼接多個where 條件 比如 where content like '%張%' or content like '%四%'

4樓:匿名使用者

在練習access嗎

sql模糊查詢語句怎麼寫啊,SQL模糊查詢語句怎麼寫啊

假設表名為product,商品名為name,簡界為remark.則可如下寫 select name remark from product name like aa or remark like aa 注 上面單引號的aa你表模糊查詢輸入的字元. 用 like 子句呀。比如 select from ...

sql查詢問題,sql查詢問題

select aa01 sum cc02 from aa01inner join bb01 on aa01 bb01 iner join cco1 on bb02 cc02 group by aa01 大概語句就是這樣,bb01和cc01是通過bb02和cc02關聯 select a.aa01,a....

使用模糊查詢的SQL語句萬用字元問題

理論上是可以。代表指定範圍內的子符 代表包含零或多個任意字元 代表任意長度的字元中只能代表一個字元把 換為你就要寫很長的,o o like是萬用字元?sql server模糊查詢中萬用字元的使用問題 10 表示單個字元,所以 select from student where sname like ...