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

Saat menggunakan SELECT, dapatkah Anda mengubah nilai bidang yang dikembalikan berdasarkan bidang lain?

Perbarui (salah cetak dikoreksi):

SELECT city,state,
CASE 
 WHEN (city IS NULL OR city='') AND (state IS NULL or state='') THEN ''
 ELSE country
END as country_1
 FROM `table`

Anda juga dapat menggunakan IF bukannya CASE :
IF ((city IS NULL OR city='') AND (state IS NULL or state=''),'',country) as country_1



  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 memulihkan baris yang baru saja dihapus di mysql?

  2. Tambahkan 6 jam ke fungsi now()

  3. Menemukan postingan dengan tag1 DAN tag2? (menggunakan tabel gabungan) Ada / Memiliki / subqueries... Apa yang harus digunakan?

  4. Kolom 'Perbarui Timestamp' MySQL - Pemicu

  5. GROUP dan COUNT() usia di CakePHP