0

Windows 7 で MySQL 4.1.21 (win 32) を使用しています。

テーブル「test」に「path」というフィールドがあり、いくつかの行は次のようになります。

/date/sunday/morning/
/date/sunday/morning/9
/date/wednesday/morning/11
/date/monday/morning/10
/date/monday/afternoon/
/date/friday/wholeday/10/pm

...等。

次の「/」が始まるまでのすべての日を取得したいと思い/date/ます。たとえば、日曜日、水曜日、または朝を結果として取得します。

ありがとうございました-

4

1 に答える 1

1

パターン マッチSUBSTRING_INDEX()に基づくフィルターと一緒にMySQL の関数を使用できます。

SELECT DISTINCT SUBSTRING_INDEX(SUBSTRING_INDEX(path, '/', 3), '/', -1)
FROM   test
WHERE  path LIKE '/date/%'

sqlfiddleで参照してください。

于 2012-08-30T17:37:54.817 に答える