1
我有一種情況,需要檢查輸入到文本框中的某些單詞。我有一張由單詞列表組成的表格。我需要一個sql查詢來檢查文本是否存在於這個表中的任何單詞,並相應地返回true/false(或0/1)。 DB是MS-SQL 2008,代碼是C#用於檢查文本中某些單詞的SQL查詢
如果有人能夠幫助我解決這個問題,那將會很棒。
在此先感謝
我有一種情況,需要檢查輸入到文本框中的某些單詞。我有一張由單詞列表組成的表格。我需要一個sql查詢來檢查文本是否存在於這個表中的任何單詞,並相應地返回true/false(或0/1)。 DB是MS-SQL 2008,代碼是C#用於檢查文本中某些單詞的SQL查詢
如果有人能夠幫助我解決這個問題,那將會很棒。
在此先感謝
如果拆分受到空間的文本框的值,然後將它們傳遞到查詢的IN()
部分
SELECT EXISTS(
SELECT 1
FROM words
WHERE Word in ('foo','bar')
) As Found
切記消毒文本框的值,以防止SQL注入,或更好但是,使用準備好的語句。
create table invalidwords(word varchar(10))
insert into invalidwords(word)
values ('ass'),('rascal'),('idiot')
declare @strg varchar(1000) = 'What an asshole'
select *
from invalidwords
where @strg like '%' + word + '%'
您使用的是什麼RDBMS?什麼腳本語言? – 2011-02-14 07:27:18