我想在執行SELECT語句之前執行sqlite數據庫字段的「on the fly」修改。SQL:剪切一個字段,然後搜索
該字段被稱爲'topic_simple',它包含一些文本。在文中的某處,有一種我包含的分隔符:4個空格:" "
。
這裏是我的典型SELECT語句之一:
SELECT * FROM papers WHERE (topic_simple LIKE '% 3D print%')
,我想這樣的事情:
SELECT * FROM papers WHERE ((topic_simple_before_4_spaces) LIKE '% 3D print%')
我不想修改topic_simple
在數據庫中,我只想在這個字段的子字符串上做一個select語句。
我該怎麼做?
嚴重建議改善你的存儲結構。 ** [這篇文章](http://stackoverflow.com/questions/34553775/mysql-select-query-to-fetch-record-base-on-list-values/34553991#34553991)**雖然給出瞭解決方案(無論是在分隔符處理或修復它..你將不得不適應(可能使用替換)來將多個空格分隔符轉換爲那些在單個字符分隔符上工作的解決方案 – amdixon