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

MySQL - Kết hợp bất hợp pháp các đối chiếu (utf8_general_ci, COERCIBLE) và (latin1_swedish_ci, IMPLICIT) cho hoạt động 'UNION'

Không chắc chắn về mySQL nhưng trong MSSQL, bạn có thể thay đổi đối chiếu trong truy vấn, ví dụ:nếu bạn có 2 bảng có đối chiếu khác nhau và bạn muốn nối chúng hoặc như trong tình huống của bạn, bạn có thể thực hiện thùng UNION

select column1 from tableWithProperCollation
union all
select column1 COLLATE SQL_Latin1_General_CP1_CI_AS from tableWithDifferentCollation

Tất nhiên SQL_Latin1_General_CP1_CI_AS chỉ là một ví dụ về đối chiếu mà bạn muốn "chuyển đổi" thành



  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 làm tròn lên đến gần 5 xu nhất

  2. Cách dễ nhất để chuyển đổi mảng byte thành Blob trong java

  3. Các hàng được chọn ngẫu nhiên qua JPA

  4. Lỗi cú pháp hoặc vi phạm quyền truy cập:1055 Biểu thức số 8 của danh sách SELECT không nằm trong mệnh đề GROUP BY và chứa cột không được tổng hợp

  5. Làm cách nào để tôi có thể truyền một mảng các tham số PDO nhưng vẫn chỉ định loại của chúng?