Biểu tượng trong truy vấn MySQL
Tóm lược. trong hướng dẫn này, bạn sẽ học cách sử dụng toán tử MySQL 1 để truy vấn dữ liệu dựa trên một mẫu được chỉ định Giới thiệu về toán tử THÍCH trong MySQLToán tử 1 là toán tử logic kiểm tra xem một chuỗi có chứa một mẫu được chỉ định hay không Đây là cú pháp của toán tử 1
Trong cú pháp này, nếu 1 khớp với 2, toán tử 1 trả về 1. Nếu không, nó trả về 0 MySQL cung cấp hai ký tự đại diện để xây dựng các mẫu. tỷ lệ phần trăm 4 và dấu gạch dưới 5
Ví dụ: 8 khớp với bất kỳ chuỗi nào bắt đầu bằng ký tự 9, chẳng hạn như 0 và 1. 2 khớp với bất kỳ chuỗi nào bắt đầu bằng 3 và được theo sau bởi bất kỳ ký tự nào, chẳng hạn như 4 và 5 Khi mẫu chứa ký tự đại diện và bạn muốn coi nó là ký tự thông thường, bạn có thể sử dụng mệnh đề 6 Thông thường, bạn sẽ sử dụng toán tử 1 trong mệnh đề 8 của câu lệnh 9 , 80 và 81 Ví dụ toán tử MySQL LIKEHãy thực hành với một số ví dụ về cách sử dụng toán tử 1. Chúng tôi sẽ sử dụng bảng 83 sau đây từ cơ sở dữ liệu mẫu để trình diễn A) Sử dụng toán tử LIKE của MySQL với các ví dụ về ký tự đại diện tỷ lệ phần trăm (%)Ví dụ này sử dụng toán tử 1 để tìm nhân viên có tên bắt đầu bằng chữ cái 85
Trong ví dụ này, MySQL quét toàn bộ bảng 83 để tìm những nhân viên có tên bắt đầu bằng chữ cái 85 và theo sau là một số ký tự bất kỳ Ví dụ này sử dụng toán tử 1 để tìm những nhân viên có họ kết thúc bằng chuỗi ký tự 89 e. g. , 60, 61
Để kiểm tra xem một chuỗi có chứa chuỗi con hay không, bạn có thể sử dụng ký tự đại diện phần trăm ( 4 ) ở đầu và cuối chuỗi con Ví dụ: truy vấn sau sử dụng toán tử 1 để tìm tất cả nhân viên có họ chứa chuỗi con 89 8 B) Sử dụng toán tử LIKE của MySQL với các ví dụ về ký tự đại diện gạch dưới ( SELECT employeeNumber, lastName, firstName FROM employees WHERE firstName LIKE 'a%';Code language: SQL (Structured Query Language) (sql)5 )Để tìm nhân viên có tên bắt đầu bằng chữ cái 66 , kết thúc bằng chữ cái 67 và chứa bất kỳ ký tự đơn nào giữa e. g. , 68 , 69 , bạn sử dụng ký tự đại diện gạch dưới (_) để xây dựng mẫu như sau 6 C) Sử dụng MySQL NOT LIKE ví dụ toán tửMySQL cho phép bạn kết hợp toán tử 80 với toán tử 1 để tìm một chuỗi không khớp với một mẫu cụ thể Giả sử bạn muốn tìm kiếm những nhân viên có họ không bắt đầu bằng chữ cái 82, bạn có thể sử dụng toán tử 83 như sau 8 Lưu ý rằng mẫu không phân biệt chữ hoa chữ thường. Do đó, các mẫu 84 và 85 trả về cùng một kết quả Toán tử LIKE của MySQL với mệnh đề ESCAPEĐôi khi mẫu có thể chứa các ký tự đại diện e. g. , 10%, _20, v.v. Trong trường hợp này, bạn có thể sử dụng mệnh đề 6 để chỉ định ký tự thoát sao cho toán tử LIKE diễn giải ký tự đại diện thành ký tự chữ Nếu bạn không chỉ định rõ ràng ký tự thoát, thì ký tự dấu gạch chéo ngược ( 87) là ký tự thoát mặc định Ví dụ: nếu bạn muốn tìm sản phẩm có mã sản phẩm chứa chuỗi 88, bạn có thể sử dụng mẫu 89 với ký tự thoát mặc định 8 Ngoài ra, bạn có thể chỉ định một ký tự thoát khác e. g. , 80 sử dụng mệnh đề 6 Biểu tượng trong truy vấn SQL là gì?Ký tự đại diện trong SQL Server Làm cách nào để sử dụng các ký tự đặc biệt trong truy vấn MySQL?MySQL - Cách đưa các ký tự đặc biệt vào truy vấn . \0 - Ký tự ASCII NUL (0x00) \' - Một ký tự nháy đơn ( ' ) \" - Ký tự trích dẫn kép ( " ) \b - Một ký tự xóa lùi \n - Một ký tự xuống dòng (linefeed) \r - Ký tự xuống dòng \t - Một ký tự tab \Z - ASCII 26 (Control-Z) Khi nào sử dụng biểu tượng trong MySQL?Ký hiệu <> trong MySQL giống như không bằng toán tử (. =) . Cả hai đều cho kết quả ở dạng boolean hoặc tinyint(1). Nếu điều kiện trở thành true, thì kết quả sẽ là 1 ngược lại là 0. Trường hợp 1 - Sử dụng. =
Biểu tượng này '@' trong SQL có nghĩa là gì?@CustID có nghĩa là tham số mà bạn sẽ cung cấp giá trị sau này trong mã của mình . Đây là cách tốt nhất để bảo vệ chống lại SQL injection. Tạo truy vấn của bạn bằng các tham số, thay vì nối các chuỗi và biến. |