sql >> Database >  >> RDS >> Mysql

mysql:rijen vinden die meerdere tags en dezelfde id hebben

Het type probleem heet 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

UITGANG

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



  1. Hoe pooling van verbindingen voor .NET MySQL Data Connector in IIS te bewaken

  2. Waarom werkt mijn databaseback-upscript niet in php?

  3. Meerdere rijen met volgorde invoegen in Oracle

  4. Hoe de IDENTITY()-functie in SQL Server te gebruiken?