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

Cách tối ưu để điền vào các giá trị còn thiếu sau khi THAM GIA TRÁI?

Bạn có thể sử dụng COALESCE(...) ( MSDN - COALESCE ) thay vào đó.

Khi đó, truy vấn của bạn sẽ giống như sau:

select a, b, COALESCE(TableB.c, 'replacement value')
from TableA INNER JOIN TableB LEFT JOIN TableC ...

Thêm một phép nối khác cho bảng thay thế của bạn và đặt cột bạn muốn thay thế NULL các giá trị trong COALESCE trong đó bạn không muốn sử dụng giá trị tĩnh.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách nhận dữ liệu 12 tháng qua trong MySQL

  2. Máy chủ cộng đồng mysql so với trình cài đặt mysql

  3. Cây đặt hàng trước MySql đã sửa đổi để tạo url

  4. Tham gia nào tốt hơn, ẩn hay rõ ràng?

  5. MySQL thêm các trường vào Enum