-1
我正在使用Sqlite。 而我有三個列的表T:ID(int),用戶名(文本)和消息(文本)。SQLite選擇包含url的記錄
我需要的是這樣的:
SELECT * FROM T WHERE Message CONTAINS <URL>
有沒有辦法來實現這一目標?
我讀過Sqlite有處理正則表達式(regexp)的函數,但它必須手動實現。此時實施REGEXP
不是一種選擇。
REGEXP
運算符是regexp()
用戶函數的特殊語法。否regexp()
用戶功能是默認定義的,因此使用REGEXP
運算符通常會導致錯誤消息。如果在運行時添加名爲regexp
的應用程序定義的SQL函數,那麼X REGEXP Y
運算符將作爲regexp(Y,X)
的調用實現。
通過「不是一個選項」,你的意思是你不能定義'regexp()'函數或者你不知道該怎麼做? (在後一種情況下,我會稱之爲「不是解決方案」) – YakovL