コンマで区切られたデータを持つ列を、コンマ間のデータの順に並べ替える方法はありますか?
したがって、abc、efg、または hij の column3 で並べ替えてから、その検索/クエリで並べ替えることができる必要があります。
したがって、efgを検索/クエリしてソートすると、アクセスで次のようになります。
",efg"column3
を含む行が必要なようで、その部分文字列に基づいて結果セットを並べ替えたいと考えています。Access セッションでこのクエリを使用して取得できます。
SELECT column1, column2, column3
FROM YourTable
WHERE column3 Like '*,efg*'
ORDER BY Mid(column3, InStr(column3, ',efg'));
Access セッションの外部からクエリを実行し、ADO/OleDb を使用する場合は、ワイルド カード文字を変更します。
WHERE column3 Like '%,efg%'
instr(col3,',') > 0 の table1 から * を選択
このSQLを試して、テーブルと列の名前を使用してください。幸運を。