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

Как да разберете дали списък/набор се съдържа в друг списък

Бяхте близо

SELECT order_id
FROM orders
WHERE product_id in (222,555) 
GROUP BY order_id
HAVING COUNT(DISTINCT product_id) = 2

По отношение на вашия въпрос „от любопитство“ в релационната алгебра това се постига просто с division . AFAIK никоя RDBMS не е внедрила разширение, което прави това толкова просто в SQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. качен csv не работи

  2. Защо тази SQL заявка с подзаявка е много бавна?

  3. Импортиране на данни от Excel в PHP

  4. повишаване на производителността при SELECT заявка с голям набор от 3D точкови данни

  5. Защо self.object в CreateView няма идентификатор след запис в базата данни?