Fungsi DECODE digunakan untuk menilai nilai yang berbeza berdasarkan ungkapan bersyarat, serupa dengan sintaks IF-ELSE Penggunaannya termasuk: menggantikan nilai NULL, menukar jenis data dan mengembalikan nilai yang berbeza berdasarkan syarat.
Penggunaan fungsi DECODE dalam SQL
Gambaran Keseluruhan Fungsi DECODE
Fungsi DECODE ialah fungsi SQL yang digunakan untuk menilai nilai yang berbeza berdasarkan ungkapan bersyarat. Ia serupa dengan binaan IF-ELSE, tetapi membenarkan sintaks yang lebih ringkas.
Syntax
<code class="sql">DECODE(expression, value1, result1, value2, result2, ..., default_result)</code>
Parameter
Penggunaan
Fungsi DECODE mempunyai penggunaan berikut:
<code class="sql">SELECT DECODE(name, NULL, 'Unknown', name) FROM customers;</code>
<code class="sql">SELECT DECODE(age, NULL, 0, age) FROM employees;</code>
Contoh berikut menunjukkan penggunaan fungsi DECODE:
<code class="sql">SELECT DECODE(gender, 'M', 'Male', 'F', 'Female', 'Other') FROM students;</code>
Output:
<code class="sql">CREATE TABLE sales ( product_id INT, product_name VARCHAR(50), category VARCHAR(20), sales_amount DECIMAL(10, 2) ); INSERT INTO sales (product_id, product_name, category, sales_amount) VALUES (1, 'Smart TV', 'Electronics', 2000.00), (2, 'iPhone', 'Electronics', 1500.00), (3, 'Coffee Maker', 'Appliances', 300.00), (4, 'Microwave', 'Appliances', 450.00); SELECT product_name, category, DECODE(sales_amount, NULL, 'No Sales', 2000.00, 'High Sales', 1500.00, 'Medium Sales', 'Low Sales') AS sales_category FROM sales;</code>
Atas ialah kandungan terperinci Penggunaan penyahkod dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!