Computer >> Máy Tính >  >> Lập trình >> MySQL

Truy vấn MySQL để sắp xếp các giá trị cột và bỏ qua dấu ngoặc kép trên một trong các giá trị

Để bỏ qua dấu ngoặc kép trong khi sắp xếp các giá trị cột, hãy sử dụng ORDER BY TRIM ().

Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable784 (
   Message varchar(100)
);
Query OK, 0 rows affected (0.50 sec)

Chèn một số bản ghi vào bảng bằng lệnh chèn -

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)

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

mysql> select *from DemoTable784;

Điều này sẽ tạo ra kết quả sau -

+-------------------------+
| Message                 |
+-------------------------+
| Good                    |
| "This is not a Message" |
| Bye                     |
| Hello                   |
+-------------------------+
4 rows in set (0.00 sec)

Sau đây là truy vấn để sắp xếp các giá trị cột bỏ qua dấu ngoặc kép -

mysql> select *from DemoTable784 order by trim(both '"' from Message);

Điều này sẽ tạo ra kết quả sau -

+-------------------------+
| Message                 |
+-------------------------+
| Bye                     |
| Good                    |
| Hello                   |
| "This is not a Message" |
+-------------------------+
4 rows in set (0.00 sec)