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

mysqlでjoinを使用する場合は、右側のテーブルから最新のレコードを選択してください

    images_videosテーブルにIDフィールドがあることを意味します

    SELECT * 
    FROM   gallery g1 
           LEFT JOIN images_videos iv1 
                  ON g1.id = iv1.gallery_id 
    WHERE  gallery.user_id = "+another_userid+" 
           AND iv1.id = (SELECT Max(id) 
                         FROM   images_videos iv2 
                         WHERE  iv1.gallery_id = iv2.gallery_id) 
    


    1. 他のプログラムがデータベースに対して読み取り/書き込みを行わずに選択して挿入できるように、MySQLテーブルへの読み取り/書き込みをロックするにはどうすればよいですか?

    2. 動的WHERE句を作成するにはどうすればよいですか?

    3. 2つの選択が同等かどうかを確認します

    4. PHP文字列の違いと動的な制限