Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

CakePHP:Bagaimana cara mengambil data dari dua tabel menggunakan inner join?

Saya pikir sintaks Anda salah karena array opsi harus memiliki kunci untuk bergabung. Anda tampaknya memiliki array tambahan . Coba:

$this->set('users',$this->User->find('list', 
  array(
       'fields' => array('User.id', 'User.first_name','location.country'),
       'joins' => array(array('table' => 'location',
                               'alias' => 'location',
                               'type' => 'INNER',
                               'conditions' => array('User.id = location.id')
                         ))
         )
  ));



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kembalikan Respons JSON dari Permintaan MySQL

  2. tidak dapat menetapkan nilai bidang oleh penyetel refleksi

  3. Mysql:latin1-> utf8. Konversikan karakter ke padanan multibytenya

  4. Meminta MySQL untuk koordinat lintang dan bujur yang berada dalam radius mil tertentu

  5. MySQL mengurutkan berdasarkan beberapa daftar