Heim  >  Artikel  >  Datenbank  >  Was passiert, wenn der Wert der Zahl „N' in der Funktion CONV() nicht mit ihrer Basis übereinstimmt?

Was passiert, wenn der Wert der Zahl „N' in der Funktion CONV() nicht mit ihrer Basis übereinstimmt?

PHPz
PHPznach vorne
2023-08-27 14:29:101063Durchsuche

如果 CONV() 函数中数字“N”的值与其基数不符会发生什么?

Wenn die in der Funktion CONV() angegebene Zahl nicht mit ihrer Basis übereinstimmt, gibt MySQL als Ausgabe 0 zurück. Angenommen, wir wollen die Dezimalzahl 9 in eine Zahl im binären Zahlensystem umwandeln, dann muss in diesem Fall der Wert von from_base 10 sein, aber wenn wir 8 als Wert von from_base angeben, dann gibt MySQL als Ausgabe 0 zurück.

Beispiel
mysql> Select CONV(9,8,2);

+-------------+
| CONV(9,8,2) |
+-------------+
| 0           |
+-------------+

1 row in set (0.00 sec)

Wir wissen, dass Oktalwerte zwischen 0 und 7 liegen müssen, daher muss das Zahlensystem für die Zahl 9 dezimal sein, also 10.

Das obige ist der detaillierte Inhalt vonWas passiert, wenn der Wert der Zahl „N' in der Funktion CONV() nicht mit ihrer Basis übereinstimmt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen