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

Cari pesanan yang memiliki dua produk, satu dengan referensi khusus, lainnya dengan deskripsi khusus

Jika saya memahami Anda dengan benar, Anda ingin menemukan pesanan yang memiliki satu baris pesanan yang memenuhi suatu kondisi (referensi ="F40") dan baris pesanan lain yang memenuhi kondisi lain (deskripsi ="Epee").

Melakukan satu gabungan tidak akan menyelesaikan masalah ini, karena Anda akan mencari satu baris pesanan yang memenuhi kedua kondisi tersebut. Anda harus melakukan sesuatu seperti ini sebagai gantinya:

SELECT orderNumber FROM `order`
WHERE id IN (
    SELECT orderid FROM orderDetail od1
    INNER JOIN orderDetail od2
    USING (orderid)
    WHERE od1.reference = 'F40' AND od2.description = "Epee"
)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Sebelum Hapus pemicu untuk menghindari menghapus banyak baris

  2. Bisakah mysql mengimpor file csv atau txt lainnya ke dalam satu kolom?

  3. Konversi kolom dengan Nama Bulan dan Tahun ke bilangan bulat dengan format YYYYMM di MySQL

  4. Bagaimana cara mengindeks tabel tautan dengan benar untuk koneksi banyak ke banyak di MySQL?

  5. Database - Merancang Tabel Acara