ใช้ ORDER BY TRIM(BOTH '\"' FROM column) เพื่อตัดเครื่องหมายคำพูดหน้า/หลังก่อนเรียง
สร้างตารางและเพิ่มข้อมูล (มีค่าที่มีเครื่องหมายคำพูด)
mysql> create table DemoTable784 ( Message varchar(100) );
Query OK, 0 rows affected (0.50 sec)
mysql> insert into DemoTable784 values('Good'); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable784 values('"This is not a Message"'); Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable784 values('Bye'); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable784 values('Hello'); Query OK, 1 row affected (0.15 sec)
แสดงข้อมูลก่อนเรียง
mysql> select * from DemoTable784;
+-------------------------+ | Message | +-------------------------+ | Good | | "This is not a Message" | | Bye | | Hello | +-------------------------+ 4 rows in set (0.00 sec)
คิวรีเรียงโดยตัดเครื่องหมายคำพูด
mysql> select * from DemoTable784 order by trim(both '"' from Message);
+-------------------------+ | Message | +-------------------------+ | Bye | | Good | | Hello | | "This is not a Message" | +-------------------------+ 4 rows in set (0.00 sec)
คำอธิบาย: TRIM(BOTH '\"' FROM Message) ตัดเครื่องหมาย " ทั้งหน้าและหลัง แล้วค่อยนำไปเรียงลำดับ