Rumah  >  Artikel  >  pangkalan data  >  Apakah yang akan dikembalikan oleh MySQL jika kami memberikan nilai yang lebih besar daripada 255 sebagai parameter kepada fungsi MySQL CHAR()?

Apakah yang akan dikembalikan oleh MySQL jika kami memberikan nilai yang lebih besar daripada 255 sebagai parameter kepada fungsi MySQL CHAR()?

WBOY
WBOYke hadapan
2023-08-29 22:49:021338semak imbas

如果我们提供大于 255 的值作为 MySQL CHAR() 函数的参数,MySQL 将返回什么?

MySQL menukar argumen kepada fungsi CHAR() yang lebih besar daripada 255 kepada berbilang bait hasil. Contohnya, CHAR(260) bersamaan dengan CHAR(0,1,0,4). Ia akan menjadi lebih jelas dengan pernyataan berikut -

mysql> Select HEX(CHAR(256)),HEX(CHAR(1,0));
+----------------+----------------+
| HEX(CHAR(256)) | HEX(CHAR(1,0)) |
+----------------+----------------+
| 0100           | 0100           |
+----------------+----------------+
1 row in set (0.00 sec)

Set keputusan di atas menunjukkan bahawa CHAR(256) bersamaan dengan CHAR(1,0).

Atas ialah kandungan terperinci Apakah yang akan dikembalikan oleh MySQL jika kami memberikan nilai yang lebih besar daripada 255 sebagai parameter kepada fungsi MySQL CHAR()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam