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

mysql:hledání řádků, které mají více značek a stejné id

Typ problému se nazývá Relational Division

SELECT  a.md5, 
        a.url,
        a.title
FROM    Links a
        INNER JOIN Tags b
            ON a.md5 = b.md5
WHERE   b.Tag IN ('awesome', 'useful') -- <<== list of desired tags
GROUP   BY a.md5, a.url, a.title
HAVING  COUNT(*) = 2                   -- <<== number of tags defined

VÝSTUP

╔══════╦════════════╦═══════╗
║ MD5  ║    URL     ║ TITLE ║
╠══════╬════════════╬═══════╣
║ a0a0 ║ google.com ║ foo   ║
╚══════╩════════════╩═══════╝



  1. Jak mohu použít uživatelem definovanou proměnnou MySql v .NET MySqlCommand?

  2. PHP/PDO:Nefungují připravené příkazy při vytváření tabulky?

  3. Spouštění více dotazů v MySQL bez použití poddotazu

  4. Zavřít nebylo v databázi nikdy explicitně voláno