MariaDB
 sql >> Teknologi Basis Data >  >> RDS >> MariaDB

Bagaimana DIV Bekerja di MariaDB

Di MariaDB, DIV melakukan pembagian bilangan bulat.

Itu membuang dari hasil pembagian setiap bagian pecahan di sebelah kanan titik desimal.

Sintaks

Sintaksnya seperti ini:

DIV

Dimana angka yang akan dibagi berada di sebelah kiri dan angka yang akan dibagi berada di sebelah kanan.

Contoh

Ini contohnya:

SELECT 100 DIV 2;

Hasil:

+-----------+
| 100 DIV 2 |
+-----------+
|        50 |
+-----------+

Hasil Pecahan

Seperti yang disebutkan, DIV membuang dari hasil pembagian setiap bagian pecahan di sebelah kanan titik desimal.

Contoh:

SELECT 100 DIV 3;

Hasil:

+-----------+
| 100 DIV 3 |
+-----------+
|        33 |
+-----------+

Pembagian dengan Nol

Jika ERROR_FOR_DIVISION_BY_ZERO Mode SQL tidak disetel, pembagian dengan nol mengembalikan NULL dengan peringatan. Jika disetel, pembagian dengan nol mengembalikan kesalahan jika seseorang mencoba memperbarui kolom dengan 1/0 dan mengembalikan peringatan juga.

Berikut ini contoh NULL hasil:

SELECT 100 DIV 0;

Hasil:

+-----------+
| 100 DIV 0 |
+-----------+
|      NULL |
+-----------+
1 row in set, 1 warning (0.001 sec)

Mari kita periksa peringatannya:

SHOW WARNINGS;

Hasil:

+---------+------+---------------+
| Level   | Code | Message       |
+---------+------+---------------+
| Warning | 1365 | Division by 0 |
+---------+------+---------------+

Operan Tidak Valid

Menggunakan operan yang tidak valid menghasilkan NULL dengan peringatan:

SELECT 'One' DIV 'Two';

Hasil:

+-----------------+
| 'One' DIV 'Two' |
+-----------------+
|            NULL |
+-----------------+
1 row in set, 3 warnings (0.013 sec)

Periksa peringatannya:

SHOW WARNINGS;

Hasil:

+---------+------+------------------------------------------+
| Level   | Code | Message                                  |
+---------+------+------------------------------------------+
| Warning | 1292 | Truncated incorrect DECIMAL value: 'One' |
| Warning | 1292 | Truncated incorrect DECIMAL value: 'Two' |
| Warning | 1365 | Division by 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. Mengonfigurasi Otentikasi LDAP dan Pemetaan Grup Dengan MariaDB

  2. Penyeimbangan Beban Basis Data:Pengaturan Terdistribusi vs Terpusat

  3. Menjalankan Kueri Analisis Data Besar Menggunakan SQL dan Presto

  4. Basis data pembandingan 101 - bagian 1

  5. Pertimbangan Keamanan untuk Penerapan MariaDB di Lingkungan Cloud Hibrida