Mysql
 sql >> база данни >  >> RDS >> Mysql

Търсете поръчки, които имат два продукта, един със специфична препратка, друг с конкретно описание

Ако ви разбирам правилно, искате да намерите поръчка, която има една линия на поръчка, отговаряща на условие (референция =„F40“) и друга линия на поръчка, отговаряща на друго условие (описание =„Шпага“).

Извършването на едно присъединяване няма да реши това, тъй като ще търсите една линия за поръчка, която удовлетворява и двете условия. Вместо това трябва да направите нещо подобно:

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

  2. Преинсталирайте MySql в mac os x 10.6.6

  3. Как да ВМЪКНЕТЕ низ с единични кавички ' символ

  4. Как да вмъкна китайски символ в таблицата на mysql?

  5. Получете резултати от мои собствени и приятели публикации