Mysql
 sql >> Baza danych >  >> RDS >> Mysql

CakePHP:Jak pobrać dane z dwóch tabel za pomocą sprzężenia wewnętrznego?

Myślę, że twoja składnia jest nieprawidłowa, ponieważ tablica opcji powinna mieć klucz dla złączeń. Wygląda na to, że masz dodatkową array . Wypróbuj:

$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. Zapytanie mysql do dynamicznej konwersji danych wierszy na kolumny

  2. Czy mogę przenieść tabelę MySQL na drugi dysk?

  3. Tworzenie nowej kolumny z wierszami przesuniętymi w górę w MySql

  4. Dane ciągu, skrócone do prawej:1406 Dane za długie dla kolumny

  5. Jak zatrzymać to powtarzanie i grupować według daty?