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

'JIKA' dalam pernyataan 'PILIH' - pilih nilai keluaran berdasarkan nilai kolom

SELECT id, 
       IF(type = 'P', amount, amount * -1) as amount
FROM report

Lihat http://dev.mysql.com/ doc/refman/5.0/en/control-flow-functions.html .

Selain itu, Anda bisa menangani saat kondisinya nol. Dalam hal jumlah nol:

SELECT id, 
       IF(type = 'P', IFNULL(amount,0), IFNULL(amount,0) * -1) as amount
FROM report

Bagian IFNULL(amount,0) berarti ketika jumlah tidak nol kembalikan jumlah lain kembalikan 0 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pengujian Kinerja Menggunakan MySQLdump dan MySQL Shell Utility

  2. Cara Mengekspor Database Menggunakan Baris Perintah

  3. JAM () Contoh – MySQL

  4. Fungsi MySQL DEGREES() – Mengkonversi Dari Radian ke Derajat

  5. Cara Membuat Database dari Script di MySQL