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

mysql Jak najít rozdíl mezi dvěma řádky ve stejné tabulce a vypsat seznam Unmatched Records? mysql hledání neshodných řádků v tabulce

Použijte NOT EXISTS k načtení výstupu, kde pro různé názvy projektů neexistují žádné odpovídající řádky na základě podrobností a verze:

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 abyste viděli, jak to funguje naživo.

Výstup

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


  1. Jak ručně nakonfigurovat server Glassfish v Eclipse

  2. Jak funguje SEC_TO_TIME() v MariaDB

  3. Zobrazení průběhu při doInbackground

  4. Systém front PHP s Codeigniter. JAK?