sql >> Databáze >  >> RDS >> Mysql

MySql vlastní dotaz JOIN

Agregaci můžete použít zde:

SELECT job_id
FROM skill_usage
WHERE skill_id IN (3, 4)
GROUP BY job_id
HAVING MIN(skill_id) <> MAX(skill_id);

Tento dotaz by měl mít prospěch z následujícího indexu:

CREATE INDEX idx ON skill_usage (skill_id, job_id);

Obojí WHERE a HAVING klauzule, jak jsou napsány, jsou proměnlivé a měli by být schopni využívat výhod tohoto indexu.



  1. Nastavení cizího klíče bigInteger na bigIncrements v Laravel 5.4

  2. psql:FATAL:ověření hesla pro uživatele selhalo

  3. Porovnejte textové rozdíly mezi dvěma téměř identickými řádky / tabulkami v MySql

  4. n-tice diktátu z databáze mysql