0
カンマ区切り文字列を別のカンマ区切り文字列で検索するMySQLクエリを作成したいとします。別のコンマ区切り文字列でカンマ区切り文字列を検索するMYSQL検索クエリを作成します。
サブストリングは、常に異なる順序(カンマ区切り)の元のストリングに由来します。以下はその例です。
元の文字列:1,2,3,4,5,6
a。 1,2,4,6
b。 4,6,1
c。 2,3
MySQLクエリは何ですか?
カンマ区切り文字列を別のカンマ区切り文字列で検索するMySQLクエリを作成したいとします。別のコンマ区切り文字列でカンマ区切り文字列を検索するMYSQL検索クエリを作成します。
サブストリングは、常に異なる順序(カンマ区切り)の元のストリングに由来します。以下はその例です。
元の文字列:1,2,3,4,5,6
a。 1,2,4,6
b。 4,6,1
c。 2,3
MySQLクエリは何ですか?
あなたはそのためREPLACE
とREGEXP
を使用することができます。
SELECT t.string FROM my_table t WHERE t.string REGEXP REPLACE('1,2,4,6', ',', '|');
SELECT t.string FROM my_table t WHERE t.string REGEXP REPLACE('4,6,1', ',', '|');
SELECT t.string FROM my_table t WHERE t.string REGEXP REPLACE('2,3', ',', '|');
これらのすべてのクエリはt.string
列に'1,2,3,4,5,6'
値と一致します。
もちろん、REPLACE()
の最初のパラメータは、これらのSQLクエリでは動的カンマ区切り文字列である必要があります。