Mysql
 sql >> Baza danych >  >> RDS >> Mysql

To samo zapytanie podrzędne użyte wiele razy w jednym zapytaniu

Możesz to napisać za pomocą NOT EXISTS :

SELECT
    id, client_id, buyer_id
FROM relation AS r
WHERE NOT EXISTS
      ( SELECT 1 
        FROM <some_table> 
        WHERE (r.client_id = <some_id> OR r.buyer_id = <some_id>) 
          AND ...
      ) ;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przewodnik po projektowaniu bazy danych dla powiadomień w MySQL

  2. Dlaczego licznik SQLAlchemy count() jest znacznie wolniejszy niż zapytanie surowe?

  3. Importuj dane z Excela do MySql za pomocą węzła JS

  4. Skrypt się nie loguje

  5. Jak używać GROUP BY do pobierania zestawu wyników z priorytetem alfabetyzacji?