sql >> Database >  >> RDS >> Mysql

mysql Hoe het verschil tussen twee rijen in dezelfde tabel te vinden en de ongeëvenaarde records weer te geven? mysql vinden ongeëvenaarde rijen in een tabel

Gebruik NOT EXISTS om uitvoer op te halen waar voor verschillende projectnamen geen overeenkomende rijen zijn op basis van detail en versie:

select *
from project_details p1
where not exists (
  select 1
  from project_details p2
  where p1.project_name <> p2.project_name
    and p1.project_detail = p2.project_detail
    and p1.project_version = p2.project_version
  )

SQL Fiddle om live te zien hoe het werkt.

Uitvoer

project_name    project_detail      project_version
---------------------------------------------------
project_2       php_mysql_jquery    1.0
project_2       php_mysql           4.0


  1. Hoe de insert-query te breken, voordat de trigger mysql wordt ingevoegd

  2. Wat te doen met een community-URL-stijl zoals Last.FM of Wikipedia?

  3. MySQL-query om gegevens in verschillende bereiken te groeperen

  4. Wat zouden goede manieren kunnen zijn om ASP.Net-webapplicaties te implementeren?