MySQLでは、値がコンマで区切られたフィールド内の値を検索する方法(私は(5,6)を検索する必要があります)、すべての可能性{5、 6、(5,6)}パターンマッチングを実行するMySQLクエリ
が、それは可能ですか?
MySQLでは、値がコンマで区切られたフィールド内の値を検索する方法(私は(5,6)を検索する必要があります)、すべての可能性{5、 6、(5,6)}パターンマッチングを実行するMySQLクエリ
が、それは可能ですか?
あなたはこの
MyModel.where("field LIKE (?)", "%5,6%")
を試すことができ、そのようなlike
、RLIKE
、MATCH-AGAINST
、FIND_IN_SET
としてパターンマッチングのためのMySQLの多くの方法がありますが、等エキサク1つはあなたの必要性にかかっています。あなたのサンプルデータと望みの結果を説明してください。私はどの機能があなたを助けてくれるのかを言うことができます。
MyModel.where("filed REGEXP '5,6'")
私は値(5)(5,6)(1,5,6)という列を持ち、次にそのテーブルから値(5,6)を取り出しています。列が(1,5)(2,6)(5,7)(6,8)(8,9,10)のような値を含む別のテーブルでマッチングを実行するようになりました。 5)(2,6)(5,7)(6,8).thankx – user1336384