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

Mysql Chọn hàng Trong đó hai cột không có cùng giá trị

Vấn đề là a! =B là NULL khi a hoặc b là NULL.

<=> là toán tử bằng NULL-safe. Để nhận được NULL-safe không bằng bạn có thể chỉ cần đảo ngược kết quả:

SELECT *
FROM my_table
WHERE NOT column_a <=> column_b

Nếu không sử dụng toán tử null safe, bạn sẽ phải thực hiện việc này:

SELECT *
FROM my_table
WHERE column_a != column_b
OR (column_a IS NULL AND column_b IS NOT NULL)
OR (column_b IS NULL AND column_a IS NOT NULL)



  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 để so khớp mờ email hoặc điện thoại bằng Elasticsearch?

  2. mã hóa ký tự lạ của dữ liệu được lưu trữ, tập lệnh cũ hiển thị chúng tốt, tập lệnh mới thì không

  3. Tham gia Mysql dựa trên tối đa (dấu thời gian)

  4. Nhóm theo tuần, làm thế nào để có được tuần trống?

  5. Có thể di chuyển một bản ghi từ bảng này sang bảng khác bằng cách sử dụng một câu lệnh SQL không?