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

Làm cách nào để hiển thị văn bản trong trường trống trong truy vấn sql?

Bạn có thể sử dụng CASE :

select concat(first_name, " ", last_name) as CustomerName, 
   address, 
   case when address2 is null then 'None Provided' else address2 end as address2, 
   postal_code 
from customer
inner join address 
using (address_id);

Hoặc tốt hơn nữa COALESCE :

select concat(first_name, " ", last_name) as CustomerName, 
   address, 
   COALESCE(address2,'None Provided') as address2, 
   postal_code 
from customer
inner join address 
using (address_id);

Nếu dữ liệu chứa một chuỗi rỗng hoặc null, thì tôi sẽ cân nhắc việc sử dụng:

select concat(first_name, " ", last_name) as CustomerName, 
   address, 
   case 
     when address2 is null or address2 = '' 
     then 'None Provided' 
     else address2 end as address2, 
   postal_code 
from customer
inner join address 
using (address_id);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xóa có chọn lọc các bản ghi hầu hết trùng lặp khỏi MySQL

  2. Làm cách nào để nhập tệp .sql trong cơ sở dữ liệu mysql bằng PHP?

  3. Có bất kỳ triển khai CachedRowSet nào tốt ngoài Sun độc quyền không?

  4. hàng cây sql phức tạp

  5. Cách THAM GIA một bảng trong MySQL với một bảng trong Oracle