Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैं sql क्वेरी में खाली फ़ील्ड में टेक्स्ट कैसे प्रदर्शित करूं?

आप 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);

या और भी बेहतर 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);

यदि डेटा में एक खाली स्ट्रिंग या नल है, तो मैं इसका उपयोग करने पर विचार करूंगा:

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. MYSQL INSERT . में जर्मन उमलॉट्स

  2. दिन का नाम (दही ()) कोडनिर्देशक php . में काम नहीं कर रहा है

  3. दो अलग-अलग सर्वर से तालिकाओं में शामिल हों

  4. मैं चयनित आइटम को ड्रॉप डाउन बॉक्स में कैसे सेट करूं

  5. जावा 8 लोकलडेटटाइम के साथ स्प्रिंग डेटा जेपीए