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

Không muốn mysql tự động truyền chuỗi thành số nguyên

Bạn có thể truyền id thành một chuỗi trước khi so sánh.

select * from `isps` where CAST(`id` AS CHAR) = '3ca6fb49-9749-3099-b30d-19ce56349ad6' OR `unique_id` = '3ca6fb49-9749-3099-b30d-19ce56349ad6';

Lưu ý rằng điều này sẽ làm chậm truy vấn đáng kể, vì nó sẽ không thể sử dụng chỉ mục trên id cột.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL trả về hàng đầu tiên của một bảng đã tham gia

  2. MySQL / PHP - Việc đặt dấu ngoặc kép xung quanh các con số có phá vỡ bất kỳ truy vấn nào không?

  3. So sánh MySQL và Java Time

  4. Giá trị lặp lại của MySQL Group_Concat

  5. Ví dụ về FORMAT () trong MySQL