我需要編寫一條SQL語句來查找匹配的標記。問題是,在數據庫列中存儲單詞這樣的:帶有¶標記的SQL正則表達式
¶Klimawandel¶Ökosystem¶Moose¶CO2¶Stickstoffkreislauf¶
所以,如果我想找到reis
和一列字Stickstoffkreislauf
它將匹配的詞,因爲reis
是部分的Stickstoffkreislauf
。
所以我想寫一個正則表達式3例匹配:
- 開始與
¶
- 與
¶
- 開始結束,與
¶
但不幸的是我已經結束由於數據庫中的¶
,不知道從何處開始使用正則表達式。有沒有人有一個想法如何開始呢?謝謝!
這是到目前爲止我的發言:
SELECT DISTINCT csia.cID, csia.ak_tags, p.cParentID, cv.cvName
FROM CollectionSearchIndexAttributes csia
JOIN Pages p ON csia.cID = p.cID
JOIN CollectionVersions cv ON csia.cID = cv.cID
WHERE cv.cvisApproved = '1'
AND csia.ak_tags like '%reis%'
我正在尋找的列csia.ak_tags
。
¶是unicode 00B6
您正在使用哪種rdbms? – Andreas
我沒有發現你的第三和以上兩種情況有任何不同。 –
@Andreas我們使用MyISAM – Sebsemillia