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

列に複数の値を指定してクエリを実行する

    最善の解決策は、スキーマを正規化することです。カンマ区切りのリストではなく、子ごとに1つの行を持つ個別のテーブルが必要です。次に、このテーブルに参加して、特定の子を持つ親を見つけることができます。この例については、@themiteの回答を参照してください。

    ただし、何らかの理由でそれができない場合は、 FIND_IN_SET

    WHERE FIND_IN_SET('Alex', children)
    


    1. 階層データをコピーするときに親子関係を保持する

    2. mysqlのテーブルから重複する行を削除する方法

    3. Forループを使用してOracleでカーソルからデータをフェッチする方法

    4. MariaDBでのTRIM()のしくみ