sql >> データベース >  >> RDS >> Mysql

MySQL FIND_IN_SET()が期待どおりに機能しない

    ドキュメントによる -FIND_IN_SET の2番目の引数は、コンマ区切りのリストです。したがって、値10, 4, 7, 1 カンマで分割すると、次の4つの値になります。

    1. 10
    2. 4 -スペースの後に4が続く
    3. 7 -スペースの後に7が続く
    4. 1 -スペースの後に1が続く

    1に等しいものはありません

    解決策:このアプローチの使用を中止し、スキーマを正規化して1対多(または多対多)を使用します。




    1. T-SQLを使用して文字列から数値部分を取得するにはどうすればよいですか?

    2. テーブルから行の一意のペアをランダムに選択するにはどうすればよいですか?

    3. Node.jsでMySQL(ORMなし)をどのようにモックしますか?

    4. Laravel 5.5で移行するにはどうすればよいですか?