Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

mysql Làm thế nào để Tìm sự khác biệt giữa hai hàng trong cùng một bảng và liệt kê các Bản ghi chưa được so khớp? mysql tìm các hàng chưa khớp trong một bảng

Sử dụng NOT EXISTS để truy xuất đầu ra mà đối với các tên dự án khác nhau không có hàng phù hợp dựa trên chi tiết và phiên bản:

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 để xem nó hoạt động trực tiếp như thế nào.

Đầu ra

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. Làm cách nào để cắt bỏ Trích dẫn hàng đầu và Dẫn đầu từ Hàng MySQL?

  2. Cách tạo kết nối cơ sở dữ liệu mới trong django

  3. Codeigniter tham gia truy vấn nhiều điều kiện không hoạt động

  4. Giá trị auto_increment của MySQL InnoDB tăng 2 thay vì 1. Virus?

  5. Ví dụ về câu lệnh JDBC - Chèn, Xóa, Cập nhật, Chọn bản ghi