sql >> Database teknologi >  >> RDS >> Oracle

SQL i vs skæringspunkt

I Oracle, forudsat (USER, HOBBY) er unik, kan du bruge en GROUP BY forespørgsel:

SELECT user
  FROM user_hobby
 WHERE hobby IN ('piano', 'sport')
 GROUP BY user
HAVING COUNT(*) = 2

Dette vil få Oracle til at udføre højst en enkelt videregivelse af data, hvorimod INTERSECT vil behandle hver forespørgsel separat og derfor har brug for to passager.



  1. Brug af shell-script til at indsætte data i ekstern MYSQL-database

  2. Minimumværdi MySQL-forespørgsel

  3. Fjernelse af delvist/fuldstændig overlappende hændelser med start- og sluttidsstempler på tværs af flere værdier

  4. Hvordan kan jeg indsætte en liste returneret fra pyodbc mssql forespørgsel i mysql gennem lagret procedure ved hjælp af pymysql