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

Bagaimana Fungsi OCT() Bekerja di MySQL

Di MySQL, OCT() fungsi yang digunakan untuk mengubah dari desimal ke oktal.

Lebih tepatnya, ia mengembalikan representasi string dari nilai oktal argumennya.

Sintaks

Sintaks dasarnya seperti ini:

OCT(N)

Dimana n adalah nilai yang akan dikonversi. Argumen ini adalah angka panjang (BIGINT).

Contoh 1 – Penggunaan Dasar

Berikut ini contoh cara kerjanya:

SELECT OCT(8);

Hasil:

+--------+
| OCT(8) |
+--------+
| 10     |
+--------+

Hasilnya adalah 10 karena itu adalah ekuivalen oktal dari 8 dari sistem desimal.

Contoh 2 – Berbagai Nilai

Berikut contoh lain dengan berbagai nilai:

SELECT 
  OCT(10),
  OCT(20),
  OCT(30),
  OCT(100),
  OCT(1000);

Hasil:

+---------+---------+---------+----------+-----------+
| OCT(10) | OCT(20) | OCT(30) | OCT(100) | OCT(1000) |
+---------+---------+---------+----------+-----------+
| 12      | 24      | 36      | 144      | 1750      |
+---------+---------+---------+----------+-----------+

Contoh 3 – Ekspresi

Anda juga dapat menggunakan ekspresi seperti di bawah ini:

SELECT 
  OCT(100 + 2),
  OCT(100 * 2),
  OCT(100 / 2),
  OCT(100 - 2);

Hasil:

+--------------+--------------+--------------+--------------+
| OCT(100 + 2) | OCT(100 * 2) | OCT(100 / 2) | OCT(100 - 2) |
+--------------+--------------+--------------+--------------+
| 146          | 310          | 62           | 142          |
+--------------+--------------+--------------+--------------+

Apa itu Oktal?

Oktal adalah sistem notasi numerik yang memiliki 8 sebagai basis. Ini berbeda dengan desimal, yang memiliki 10 sebagai basis.

Dalam desimal, kita menghitung hingga 9, lalu mulai lagi dengan menambahkan nol setelah digit pertama (misalnya, setelah 9 datang 10, yaitu 1 dengan nol ditambahkan ke dalamnya).

Namun, dalam oktal (basis 8), kami hanya menghitung sampai 7 sebelum memulai lagi dan menambahkan nol. Jadi 10 dalam oktal sama dengan 8 dalam desimal.

Berikut tabel untuk ditunjukkan:

Desimal (Base 10) Oktal (Base 8)
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 10
9 11
10 12
11 13
12 14
13 15
14 16
15 17
16 20
17 21
18 22
19 23
20 24

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan saat memasang mysql2:Gagal membuat ekstensi asli permata

  2. Apa arti tanda tanya di MySQL di kolom WHERE =??

  3. memilih nilai unik dari kolom

  4. Menginstal versi paket tertentu dengan pip

  5. Cara Membatasi Hasil di MySQL, PostgreSQL, dan SQLite