gpt4 book ai didi

mysql - 即使使用 Collat​​e 和 Binary Usage,在 MySQL 中非法混合排序规则

转载 作者:可可西里 更新时间:2023-11-01 07:53:00 25 4
gpt4 key购买 nike

使用这个堆栈问题 here ,我尝试使用整理和二进制,但仍然收到以下错误:

Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '='

这是我的 MySQL 查询。有没有办法在查询中解决这个问题?我无权更改数据库或表,只能使用 SELECT 查询它。

SELECT SQL_CALC_FOUND_ROWS
Land.ListingAgentID,
Land.StreetNumber,
Land.PostalCode,
Agent.FirstName,
Agent.LastName,
Agent.Email
FROM
Land
INNER JOIN
Agent ON (Land.ListingAgentID = Agent.AgentID)
WHERE
ListingID = `$MLNumber`;

最佳答案

你可以即时施法,但速度很慢。从长远来看,您应该使用整数进行连接。

INNER JOIN
Agent ON (Land.ListingAgentID = Agent.AgentID COLLATE utf8_general_ci )

这里有很好的答案和解释: Troubleshooting "Illegal mix of collations" error in mysql

关于mysql - 即使使用 Collat​​e 和 Binary Usage,在 MySQL 中非法混合排序规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16225066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com