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

Ganti perbandingan ke subquery skalar dengan gabung dalam atau gabung kiri/kanan

Tampaknya Anda menginginkan sesuatu seperti ini:

select radicados.*
from
  radicados
  join estudiantes
    on radicados.asignado = estudiantes.estudianteid
  join usarios
    on estudiantes.usario = usarios.usarioid
  where usarios.nombre = $nombre_usuario

Dalam membuat kueri seperti itu, mulailah dengan FROM ayat. Gabungkan bersama berbagai tabel yang berisi data yang dibutuhkan, berdasarkan hubungan di antara mereka. Jika perlu, tambahkan WHERE klausa yang menjelaskan kondisi tambahan apa pun yang Anda inginkan untuk memfilter hasil gabungan Anda. Kemudian isi SELECT daftar yang sesuai.

Dalam beberapa keadaan, Anda mungkin perlu menambahkan klausa lain juga (ORDER BY , GROUP BY , dll.), tetapi itu tidak buruk setelah Anda memahami kueri dasar.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara membandingkan dua hasil kueri untuk kesetaraan di MySQL?

  2. Bagaimana mengonversi subquery skalar SQL ke ekspresi SQLAlchemy

  3. Dapatkan nilai MAX dari satu kolom dan MIN dari kolom lain

  4. impor data mysql ke pod kubernetes

  5. Berapa biaya pengindeksan beberapa kolom db?