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

Chọn các hàng trong đó trường trống bằng cách sử dụng các câu lệnh được chuẩn bị sẵn trong PHP PDO và MySQL

Vì câu hỏi này đã được viết, mysql đã giới thiệu một toán tử tàu vũ trụ điều đó cho phép chúng tôi sử dụng truy vấn thông thường để khớp với giá trị null

WHERE fieldName <=> :fieldName;

sẽ khớp với cả null hoặc bất kỳ giá trị nào không phải null.

Vì vậy, chỉ cần viết truy vấn của bạn ngay lập tức và thực thi nó như bình thường

$stmt = $db->prepare('SELECT field FROM table WHERE fieldName <=> :fieldName;');
$stmt->execute(['fieldName' => null]);
$result = $stmt->fetchAll(); // whatever fetch method is suitable

Và với các truy vấn được tạo động, tất cả đều giống nhau.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khối lượng công việc kết hợp cơ sở dữ liệu OLTP / Analytics:Sao chép dữ liệu MySQL sang ClickHouse

  2. kiểm tra mục nhập trùng lặp so với sử dụng kết quả PDO errorInfo

  3. MySQL - CẬP NHẬT truy vấn dựa trên Truy vấn CHỌN

  4. Làm thế nào để sửa đổi các chuỗi phụ?

  5. pdo chèn hình ảnh trực tiếp vào cơ sở dữ liệu - luôn chèn BLOB - 0B