Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีสร้างสตริงใน Character Set ที่กำหนดด้วย MySQL CHAR() แทน Binary String เริ่มต้น

เราสามารถใช้คีย์เวิร์ด USING เพื่อสร้างสตริงใน character set ที่กำหนด แทน binary string เริ่มต้น ชุดผลลัพธ์ต่อไปนี้จะสาธิต

mysql> Select CHARSET(CHAR(85 USING utf8));
+------------------------------+
| CHARSET(CHAR(85 USING utf8)) |
+------------------------------+
| utf8                         |
+------------------------------+
1 row in set (0.00 sec)

ชุดผลลัพธ์ข้างต้นแสดงว่าสตริง binary ที่คืนค่ามาเป็น utf8 เพราะเราเขียน utf8 หลังคีย์เวิร์ด USING

mysql> Select CHARSET(CHAR(85 USING latin1));
+--------------------------------+
| CHARSET(CHAR(85 USING latin1)) |
+--------------------------------+
| latin1                         |
+--------------------------------+
1 row in set (0.00 sec)

ชุดผลลัพธ์ข้างต้นแสดงว่าสตริง binary ที่คืนค่ามาเป็น latin1 เพราะเราเขียน latin1 หลังคีย์เวิร์ด USING