MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQL CONV()関数にベースの下限と上限はありますか? CONV()関数で制限外のベースが提供された場合はどうなりますか?


ベースは2より大きく36未満である必要があります。つまり、ベースの下限は2で、上限は36です。これはfrom_base値とto_base値の両方に適用されます。ベースの制限値を超えて提供する場合、MySQLは出力としてNULLを返します。次の例はそれを示します-

mysql> Select CONV(10,10,38);

+----------------+
| CONV(10,10,38) |
+----------------+
| NULL           |
+----------------+

1 row in set (0.00 sec)

mysql> Select CONV(10,72,2);

+---------------+
| CONV(10,72,2) |
+---------------+
| NULL          |
+---------------+

1 row in set (0.00 sec)

mysql> Select CONV(10,10,1);

+---------------+
| CONV(10,10,1) |
+---------------+
| NULL          |
+---------------+

1 row in set (0.00 sec)

  1. MySQL ISNULL()関数とIS NULL演算子の違いは何ですか?

    重要なのは両方のISNULL() 関数とISNULL 演算子に違いはなく、いくつかの一般的な動作を共有しています。私たちが見ることができる唯一の違いは、それらの構文にあります。 ISNULL()関数は引数として式を持ちますが、 IS NULL 比較演算子はその左側に式があります。それ以外の場合、両方とも、式がNULLの場合は1を返し、式がNULLでない場合は0を返します。次の例は、上記の概念を示しています- mysql> Select 1 IS NULL; +-----------+ | 1 IS NULL | +-----------+ | 0     &nbs

  2. MySQLストアドプロシージャと関数の違いは何ですか?

    ストアドプロシージャ MySQLでは、callステートメントを使用してストアドプロシージャを呼び出すことができます。保存されたプロシージャは複数の値を返します。 ストアドプロシージャは、デフォルトで0を返します。 SQLクエリでは使用できず、プリコンパイルに基づいています。 機能 ステートメント内で関数を呼び出すことができます。 returnstatementを使用して値を返すことができ、1つの値のみを返します。 関数は、テーブルにすることができる任意の単一の値を返します。 SQLクエリで使用でき、プリコンパイルに基づいていません。