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

Bagaimana cara menggunakan bidang dari subquery di MySQL?

Jika Anda ingin mendapatkan data dari beberapa tabel dalam satu kueri maka Anda harus menggunakan JOIN konstruksi. Misalnya:

SELECT 
    insent.id, 
    notifications.id 
FROM insent 
JOIN notifications ON notifications.insent_id = insent.id

jika Anda tidak menginginkannya, Anda harus menghapus notifications.id bidang dari daftar bidang

SELECT 
   insent.id
FROM insent
WHERE insent.id IN (
    SELECT insent_id FROM notifications
)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Haruskah saya menggunakan ON DELETE CASCADE, :dependent => :destroy, atau keduanya?

  2. Mengapa migrasi Rails Active Record menghasilkan COLLATE utf8_bin pada kolom varchar mysql

  3. Bagaimana cara memilih baris yang dikelompokkan dengan hanya nilai NULL?

  4. Dapatkan jumlah baris yang terpengaruh dalam pernyataan pembaruan MySQL?

  5. Menggunakan php untuk mengembalikan nilai GROUP_CONCAT('column x')