sql - 使用两个条件连接两个表时出现 SQL 错误
问题描述
我想加入两个具有两个条件的表,但它给了我一个错误
消息 468,级别 16,状态 9,第 4 行无法解决等于操作中“SQL_Latin1_General_CP1_CI_AS”和“Latin1_General_CI_AS_KS_WS”之间的排序规则冲突。
然后我在最后添加了 COLLATE Latin1_General_CI_AS_KS_WS 但给了我一个错误
消息 156,级别 15,状态 1,第 4 行关键字“COLLATE”附近的语法不正确。
这是我的 SQL 代码:
SELECT A.*, B.SEARCH_QUERY
FROM Customer AS A
LEFT JOIN LOGS_Store AS B
ON (A.SYS_CREATED_ON = B.REQUEST_TIME and A.SYS_CREATED_BY = B.USER_ID)
COLLATE Latin1_General_CI_AS_KS_WS
感谢您的帮助。
解决方案
在要整理的字段之后使用整理:
ON (A.SYS_CREATED_ON = B.REQUEST_TIME
and A.SYS_CREATED_BY COLLATE Latin1_General_CI_AS_KS_WS = B.USER_ID)
推荐阅读
- html - 替换 hx(h1、h2、h3 等)
- javascript - 如何使 css 类代码像 Bootstrap 一样可重用
- javascript - 类型检查在 javascript NextJS 项目中不起作用?
- aframe - 使用组件制作 A-Frame 动画
- jestjs - 如何使用 Jest 运行来自不同文件的不同描述块
- unreal-engine4 - 如何在虚幻引擎中编辑父级可编辑文本小部件
- c# - Android模拟器启动但应用程序不显示
- r - 如何使用 ggplot2 为时间序列数据创建功能区区域?
- javascript - YouTube 数据 API 查询量激增
- python - 如何用条件填充缺失值?