Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara menampilkan teks di bidang kosong dalam kueri sql?

Anda dapat menggunakan 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);

Atau bahkan lebih baik 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);

Jika data berisi string kosong atau null, maka saya akan mempertimbangkan untuk menggunakan:

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. Bagaimana cara melakukan penyisipan dan pengunggahan banyak gambar di PHP?

  2. PHP Hapus Beberapa Baris Dengan Kotak Centang

  3. Bagaimana cara mengimplementasikan pernyataan yang disiapkan bersarang MySQLi?

  4. Bagaimana cara memisahkan hasil kueri pertama dari yang lain?

  5. Isi catatan MySQL satu-ke-banyak tabel terkait dalam satu tindakan