Làm cách nào để chèn trích dẫn vào mysql?
MySQL hỗ trợ dấu ngoặc đơn, dấu ngoặc kép và backticks cho nhiều mục đích khác nhau. Trong bài viết này, chúng ta sẽ xem xét khi nào nên sử dụng dấu nháy đơn, dấu nháy kép và dấu nháy ngược trong MySQL Show Dấu ngoặc đơn, dấu ngoặc kép và Backticks trong MySQLĐiều quan trọng là phải nhớ
Dấu nháy đơnDưới đây là một số ví dụ về việc sử dụng dấu nháy đơn 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 đơn, thì 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 đơn Nếu bạn cần hiển thị các dấu nháy đơn trong một chuỗi và cũng bọc chúng trong các dấu nháy đơn, thì bạn cần thoát các dấu nháy đơn bên trong bằng dấu gạch chéo ngược (\) như hình bên dưới mysql> select 'They\'ve gone' as example; +--------------+ | example | +--------------+ | They've gone | +--------------+ Dấu ngoặc képDướ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 đơn bên trong dấu ngoặc kép, thì 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 đơn 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 bọc chúng trong các dấu nháy đơn, thì bạn cần thoát các dấu nháy đơn bên trong bằng dấu gạch chéo ngược (\) như hình bên dưới mysql> select "He said, \"They've gone\"" as example; +-------------------------+ | example | +-------------------------+ | He said, "They've gone" | +-------------------------+ đánh dấu ngượcBackticks đượ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 Backticks 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? . Thử nó ngay hôm nay Hàm QUOTE() trong MySQL Cải thiện bài viết Lưu bài viết Thích bài viết
Cải thiện bài viết Lưu bài viết QUOTE(). cú pháp QUOTE(string) Thông số.
Trả về. Ví dụ-1. SELECT QUOTE('geeks''for''geeks' ) AS Escaped_String; đầu ra Escaped_String‘geeks\’for\’geeks’Ví dụ-2. SELECT QUOTE('geeks\for\geeks' ) AS Escaped_String; đầu ra ESCAPED_STRING'geeksforgeeks'Ví dụ-3. Chèn một số dữ liệu vào bảng Student INSERT INTO Student (Student_name, Roll, Department ) VALUES ('Anik Biswas ', 10100, 'CSE'), ('Bina Mallick', 11000, 'ECE' ), ('Aniket Sharma', 12000, 'IT' ), ('Sayani Samanta', 13000, 'ME' ), ('Riyanka Shah ', 14000, 'EE' ) ; Vì vậy, Bảng sinh viên như sau mysql> select 'They\'ve gone' as example; +--------------+ | example | +--------------+ | They've gone | +--------------+0 đầu ra STUDENT_IDSTUDENT_NAMEROLLDEPARTMENT1Anik Biswas10100CSE2Bina Mallick11000ECE3Aniket Sharma12000IT4Sayani Samanta13000ME5Riyanka Shah 14000EEBây giờ, chúng ta sẽ sử dụng Hàm QUOTE trên cột Bộ phận mysql> select 'They\'ve gone' as example; +--------------+ | example | +--------------+ | They've gone | +--------------+1 đầu ra STUDENT_IDSTUDENT_NAMEROLLDEPARTMENTQUOTE (KHOA)1Anik Biswas10100CSE‘CSE’2Bina Mallick11000ECE‘ECE’3Aniket Sharma12000IT‘IT’4Sayani Samanta13000ME‘ME’5Riyanka Shah 14000EE‘EE’Ghi chú cá nhân của tôi arrow_drop_up Tiết kiệm Vui lòng Đăng nhập để nhận xét. |