Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

mysql Bagaimana Menemukan Perbedaan antara dua baris dalam tabel yang sama dan membuat daftar Catatan yang Tidak Tertandingi? mysql menemukan baris yang tidak cocok dalam sebuah tabel

Gunakan NOT EXISTS untuk mengambil output di mana untuk nama proyek yang berbeda tidak ada baris yang cocok berdasarkan detail dan versi:

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 untuk melihat cara kerjanya secara langsung.

Keluaran

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menggabungkan tabel ke kode SQL ini?

  2. Hapus data di tabel MySQL dengan PHP?

  3. Di mana saya dapat menemukan daftar kode kesalahan SQLException untuk MySQL?

  4. Bagaimana cara mendapatkan pesan kesalahan yang berarti dari MySQL menggunakan pernyataan yang disiapkan PDO?

  5. Kueri:Temukan string di bidang basis data