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

mysql-すべてのテーブルに存在する値を表示します

    user_idのすべてのテーブルで内部結合を行うだけです。 フィールドに入力し、結合されたクエリに結果が存在する場合にのみ、userinfoテーブルのユーザー名を表示します:

    SELECT username FROM userinfo it WHERE EXISTS (
    
    SELECT user_id FROM table1 t1 
    INNER JOIN Table2 USING(user_id)
    INNER JOIN Table3 USING(user_id)
    INNER JOIN Table4 USING(user_id)
    INNER JOIN Table5 USING(user_id)
    INNER JOIN Table6 USING(user_id)
    INNER JOIN Table7 USING(user_id)
    INNER JOIN Table8 USING(user_id)
    INNER JOIN Table9 USING(user_id)
    INNER JOIN Table10 USING(user_id)
    WHERE t1.user_id = it.user_id
    );
    



    1. group by inを使用して、行のIDを返します

    2. mysqlの列に複数のアイテムを保持する

    3. ORA-00979はgroupby式ではありません

    4. RailsのPostgresqlに関するプリペアドステートメント