Rumah >pangkalan data >tutorial mysql >Apakah yang akan dikembalikan oleh MySQL jika kami memberikan nilai yang lebih besar daripada 255 sebagai parameter kepada fungsi MySQL CHAR()?
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!