Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để chuyển đổi một cột thành ASCII ngay lập tức mà không cần lưu để kiểm tra các kết quả khớp với chuỗi ASCII bên ngoài?

Bạn không cần phải chuyển đổi bất cứ điều gì. Yêu cầu của bạn là so sánh hai chuỗi và hỏi xem chúng có bằng nhau không, bỏ qua dấu trọng âm; máy chủ cơ sở dữ liệu có thể sử dụng đối chiếu để làm điều đó cho bạn:

mysql> SET NAMES 'utf8' COLLATE 'utf8_general_ci';
Query OK, 0 rows affected (0.00 sec)

mysql> SELECT 'a' = 'A', 'a' = 'À', 'a' = 'á';
+-----------+-----------+-----------+
| 'a' = 'A' | 'a' = 'À' | 'a' = 'á' |
+-----------+-----------+-----------+
|         1 |         1 |         1 |
+-----------+-----------+-----------+
1 row in set (0.06 sec)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng utf8 hay không - Vấn đề mã hóa ký tự MySQL và PHP

  2. Sắp xếp chuỗi truy vấn không gian địa lý:tìm n điểm gần nhất với một vị trí

  3. Thủ tục được lưu trữ gây ra các lệnh không đồng bộ trong truy vấn tiếp theo

  4. Làm thế nào để chèn vào cùng một bảng trong MySQL?

  5. Gửi dữ liệu đến Cơ sở dữ liệu trong ứng dụng web React.js