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.
Beispielmysql> 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!