Dalam tutorial ini, kita akan belajar tentang operasi pendaraban biasa yang melibatkan membahagi dua lajur jadual matematik.
Contoh Jadual
Untuk tujuan tunjuk cara, mari kita buat jadual yang mengandungi data metrik dan gunakannya untuk menggambarkan cara untuk mendarab dua lajur dalam SQL.
CIPTA JADUAL data_negara (
id INT AUTO_INCREMENT KUNCI UTAMA BUKAN NULL,
country_name VARCHAR(255) NOT NULL,
populasi INT BUKAN NULL,
jarak FLOAT BUKAN NULL,
gdp PERPULUHAN(15,
2) NOT NULL DEFAULT(0)
);
Ini harus membuat jadual yang dipanggil 'data_negara' dan mengandungi maklumat negara seperti nama negara, penduduk, jumlah jarak dan gdp.
Kami kemudiannya boleh memasukkan rekod ke dalam jadual seperti berikut:
INSERT
KE DALAM
data_negara (nama_negara,
penduduk,
jarak,
gdp)
NILAI
('Amerika Syarikat',
331002651,
9831.34,
22675248.00),
('China',
1439323776,
9824.58,
16642205.00),
('India',
1380004385,
3846.17,
2973191.00),
('Brazil',
212559417,
8326.19,
1839756.00),
('Rusia',
145934462,
10925.55,
1683005.00);
Output yang terhasil adalah seperti berikut:
Gandakan Dua Lajur dalam SQL
Katakan kita ingin mengira hasil darab populasi dan lajur jarak. Kita boleh mendarabkan jumlah penduduk dengan jarak negara.
Dalam SQL, untuk mendarab dua lajur, kami menggunakan operator '*' diikuti dengan lajur yang kami ingin bahagikan.
Sebagai contoh:
PILIHnama negara,
penduduk,
jarak,
gdp,
(penduduk * jarak) AS prod
DARI
data_negara;
Dalam kes ini, kami mendarabkan lajur populasi dengan lajur jarak dan menetapkan lajur yang terhasil dengan alias prod.
Set yang terhasil adalah seperti berikut:
Ini menunjukkan purata penduduk sesebuah negara bagi setiap unit persegi.
Kesimpulan
Dalam tutorial ini, kami mempelajari cara kami boleh melakukan pendaraban matematik dalam SQL dengan mendarab dua lajur jadual untuk mengambil keputusan bagi setiap nilai yang sepadan.