1
我在這裏要做的是提取字符串的最後部分。字符串總是以同樣的方式結束:thisismy-string。所以我反過來搜索' - '來提取'string'(可以是任何東西)。即:'你好 - 世界'獲得'世界'SELECT DISTINCT + COUNT和一些lastIndexOf?
SELECT DISTINCT REVERSE(SUBSTR(REVERSE(field_name), 1, INSTR(REVERSE(field_name), '-')-1)) AS grp FROM table GROUP BY grp ORDER BY id
這工作正常。現在我怎樣才能計算次數,SQL在執行DISTINCT函數時發現了相同的'字符串結束'?是否有可能在同一個查詢中合併?我使用這個查詢PHP項目...
這隻給了我1 'last_part' 在我的查詢返回所有最後的部分。我失蹤的東西? – Eric
@Eric:不知道我明白「只有最後一部分」是什麼意思嗎?在我自己的數據庫上測試它,它似乎可以滿足您的需求。你可以編輯你的答案給出一個更全面的例子,你擁有的數據和你想要的結果? – Flambino
確定它工作謝謝:)) – Eric