是否有可能在sql語句中獲得匹配的字符串部分,其中有許多類似的語句。如何在SQL語句中獲得匹配的字符串部分與許多類似的檢查
SELECT fieldname
FROM table
WHERE content LIKE '%$val_1%'
OR content LIKE '%$val_2%'
OR content LIKE '%$val_3%'
.
.
.
OR content LIKE '%$val_n%'
即我需要得到所有值($val_1, or(and) $val_2 ...)
,這在內容匹配。
例如
如果我的內容如下
content = 'this is my testing text'
,我有以下值,以檢查在這樣的語句
$val_1 = 'thi';
$val_2 = 'esting';
$val_3 = 'other value, which not in my content';
我需要匹配partts ,即「thi」和「esting」,因爲它們在我的內容中相匹配。
我沒有得到你的問題.....你的查詢將運行,如果這是你要求 – Lamak 2012-01-30 20:44:54
這聽起來像你想匹配模式val_ [0-9]?如果是這樣,請看看:http://dev.mysql.com/doc/refman/5.0/en/pattern-matching.html - RLIKE可能是你之後的事情。 – dash 2012-01-30 20:47:09
我需要獲取($ val_1,... $ val_n)中的一個值(或其中的一些值),這會導致我的查詢運行。即價值,這是我的內容。 – Simon 2012-01-30 20:47:40