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

mysqlで比較するコンマ区切りのフィールド

    <を使用できますcode> FIND_IN_SET

    SELECT seat
    FROM sub_table AS t1
    WHERE EXISTS (SELECT 1
                  FROM main_table AS t2
                  WHERE FIND_IN_SET(t1.seat_id, t2.seat_id) <> 0)
    

    ただし、テーブル main_tableを正規化することをお勧めします 、コンマ区切りの値を1つのフィールドに格納することは、常に悪い考えです。

    デモはこちら



    1. 最初のレベルのカテゴリを1回だけ表示するにはどうすればよいですか?

    2. ローカルホストからDockerMySQLコンテナに接続しますか?

    3. データが列に対して長すぎます-なぜですか?

    4. MySQLは最初の10件の結果をスキップします