MySQL hỗ trợ dấu ngoặc kép, dấu ngoặc kép và dấu ngoặc kép cho các mục đích khác nhau. Trong bài viết này, chúng ta sẽ xem xét thời điểm sử dụng dấu ngoặc kép, dấu ngoặc kép và dấu ngoặc kép trong MySQL.
Dấu ngoặc kép, Dấu ngoặc kép và Dấu ngoặc kép trong MySQL
Điều quan trọng cần nhớ:
- Dấu ngoặc kép và dấu ngoặc kép được sử dụng xung quanh các chuỗi
- Dấu ngoặc kép được sử dụng xung quanh tên cơ sở dữ liệu, tên bảng và tên cột
Trích dẫn đơn
Dưới đây là một số ví dụ về việc sử dụng dấu ngoặc kép trong MySQL.
mysql> SELECT 'test' example1, '"test"' example2, '""test""' example3, 'te''st' example4; +----------+----------+----------+----------+ | example1 | example2 | example3 | example4 | +----------+----------+----------+----------+ | test | "test" | ""test"" | te'st | +----------+----------+----------+----------+
Như bạn có thể thấy ở trên, nếu bạn thêm dấu ngoặc kép bên trong dấu ngoặc kép, chúng được coi là ký tự chuỗi và được hiển thị nguyên trạng. Vì vậy, nếu bạn muốn hiển thị dấu ngoặc kép trong kết quả của mình, hãy đặt chúng bên trong dấu ngoặc kép.
Nếu bạn cần hiển thị các dấu nháy đơn trong một chuỗi và cũng đặt chúng trong các dấu nháy đơn, thì bạn cần thoát khỏi các dấu nháy đơn bên trong bằng cách sử dụng dấu gạch chéo ngược (\) như được hiển thị bên dưới.
mysql> select 'They\'ve gone' as example; +--------------+ | example | +--------------+ | They've gone | +--------------+
Dấu ngoặc kép
Dưới đây là một số ví dụ về việc sử dụng dấu ngoặc kép trong MySQL.
mysql> SELECT "test" example1, "'test'" example2, "''test''" example3, "te""st" example4; +----------+----------+----------+----------+ | example1 | example2 | example3 | example4 | +----------+----------+----------+----------+ | test | 'test' | ''test'' | te"st | +----------+----------+----------+----------+
Như bạn có thể thấy ở trên, nếu bạn thêm dấu ngoặc kép bên trong dấu ngoặc kép, chúng được coi là ký tự chuỗi và được hiển thị nguyên trạng. Vì vậy, nếu bạn muốn hiển thị các dấu ngoặc kép trong kết quả của mình, hãy đặt chúng bên trong dấu ngoặc kép.
Nếu bạn cần hiển thị các dấu nháy đơn trong một chuỗi và cũng đặt chúng trong các dấu nháy đơn, thì bạn cần thoát khỏi các dấu nháy đơn bên trong bằng cách sử dụng dấu gạch chéo ngược (\) như được hiển thị bên dưới.
mysql> select "He said, \"They've gone\"" as example; +-------------------------+ | example | +-------------------------+ | He said, "They've gone" | +-------------------------+
Dấu ngoặc kép
Backticks được sử dụng xung quanh tên cơ sở dữ liệu, tên bảng, tên cột. Chúng được yêu cầu đặc biệt nếu tên cơ sở dữ liệu / bảng / cột của bạn chứa các ký tự khoảng trắng.
Đây là một ví dụ. Chúng tôi sẽ thử tạo một cơ sở dữ liệu có tiêu đề “dữ liệu mẫu”.
mysql> create database sample data; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'data' at line 1 mysql> create database `sample data`; Query OK, 1 row affected (0.01 sec) mysql> use `sample data` ERROR 1049 (42000): Unknown database 'sample'; mysql> use `sample data` Database changed
Dấu gạch ngược là tùy chọn nếu tên cơ sở dữ liệu, bảng và cột của bạn không chứa các ký tự khoảng trắng.
Cần một công cụ báo cáo cho MySQL? Ubiq giúp dễ dàng trực quan hóa dữ liệu trong vài phút và theo dõi trong trang tổng quan thời gian thực. Thử nó ngay hôm nay!