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

mysqlは制限1で結合します

    いいえ、a.IDを参照することはできません aに結合されている副選択で 。次のことができますが、注文を提供する方が適切です。それ以外の場合、「最初の」行はありません。テーブルbから(多かれ少なかれ)ランダムな行が選択されます:

    select a.*, b.* 
    from event a 
      left join event_pictures b
        on b.PK =                        --- the PRIMARY KEY
           ( select bb.PK                --- of event_pictures 
             from event_pictures bb 
             where a.ID = bb.article
             ORDER BY bb.something 
             limit 1
           ) ;
    


    1. mysqli_stmt ::bind_param()-各パラメーターにs以外の別のデータ型を指定します

    2. ユーザーのデータを表示するビューテーブル内でのmysqlユーザーデータの変更と保存

    3. Rails5の移行でMySQLにJSON列を追加する方法

    4. 1つのクエリで2つのテーブルの行をカウントするにはどうすればよいですか?