我有這樣的SQL查詢:如何在SQLite中使用SUBSTRING_INDEX?
SELECT DISTINCT SUBSTRING_INDEX(value,'_',1) FROM category;
這與我的MySQL數據庫沒有問題的作品。
我試圖用它與我的SQLite數據庫,但它給了我關於SUBSTRING_INDEX命令的錯誤。所以,我用這個查詢:
SELECT DISTINCT substr(value,'_',1) FROM category;
這將返回一個空的結果集。然後,我試過這個查詢:
SELECT DISTINCT value FROM category
這很好用。可能是什麼問題呢?
您是否閱讀過該鏈接?我從那裏複製SQLite查詢!但正如我之前所說,它返回空白輸出... – smartmouse 2014-09-28 14:00:26
這不是[substr()](http://www.sqlite.org/lang_corefunc.html#substr)如何工作;你還必須使用[instr()](http://www.sqlite.org/lang_corefunc.html#instr)。 – 2014-09-28 15:41:34