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

tại sao truy vấn này trả về một hàng có null

Tài liệu MySQL cho biết

Và nếu bạn không có dữ liệu thì nó chỉ trả về cả hai giá trị là NULL.

Nếu bạn muốn truy vấn thứ hai cũng trả về tập kết quả trống, thì bạn phải lọc ra các giá trị NULL, ví dụ với mệnh đề HAVING mà bạn có thể sử dụng với các hàm tổng hợp:

SELECT DISTINCT u_id, MAX(timestamp) as time FROM my_table GROUP BY u_id HAVING time 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. Tôi có thể phát hiện và xử lý Cảnh báo MySQL bằng PHP không?

  2. Khoảng cách Hamming trên chuỗi nhị phân trong SQL

  3. Thuật toán tìm kiếm tốt nhất cho PHP &MYSQL là gì?

  4. Làm cách nào để nhận giá trị SQL_CALC_FOUND_ROWS bằng cách sử dụng các câu lệnh đã chuẩn bị?

  5. Tránh đưa vào SQL trong SQL-regex do người dùng tạo