Use Collate in CONCAT(在 CONCAT 中使用整理)
问题描述
我试图连接 2 列,中间有一个空格,但出现整理错误:
SELECT DISTINCTp.PERSON_ID,p.ID_NUMBER,CONCAT(p.FULLNAMES, CONCAT(' ', p.SURNAME)) 作为名字,o.ORG_NAME,w.WARD_DESCRIPTION 作为病房,ess.DESCRIPTION 作为部门
<块引用>
无法解决concat操作中SQL_Latin1_General_CP1_CI_AS"和Latin1_General_CI_AS"之间的排序冲突
我的数据库中两个违规列的排序规则是:Latin1_General_CI_AS
然后我试图将空白整理到这个整理中,但我不知道如何做到这一点.我的尝试:
CONCAT(p.FULLNAMES, (CONCAT((COLLATE Latin1_General_CI_AS = ' '), p.SURNAME))) AS NAME,
什么的?
您将 COLLATE 放在每个字段之后,即最坏的情况:
SELECT DISTINCTCONCAT(p.FULLNAMES COLLATE Latin1_General_CI_AS,(CONCAT(' ' COLLATE Latin1_General_CI_AS,p.SURNAME COLLATE Latin1_General_CI_AS))) AS NAME发件人 p
I was trying to concatonate 2 columns with a whitespace in between and got a collation error:
SELECT DISTINCT
p.PERSON_ID,
p.ID_NUMBER,
CONCAT(p.FULLNAMES, CONCAT(' ', p.SURNAME)) AS NAME,
o.ORG_NAME,
w.WARD_DESCRIPTION AS WARD,
ess.DESCRIPTION AS SECTOR
Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Latin1_General_CI_AS" in the concat operation
The collation of both the offending columns in my database is: Latin1_General_CI_AS
So then I was trying to collate the whitespace to this collation, but I have no idea how to do this. My attempt:
CONCAT(p.FULLNAMES, (CONCAT((COLLATE Latin1_General_CI_AS = ' '), p.SURNAME))) AS NAME,
or something?
You put the COLLATE after each field, viz in the worst case scenario:
SELECT DISTINCT
CONCAT(p.FULLNAMES COLLATE Latin1_General_CI_AS,
(CONCAT(' ' COLLATE Latin1_General_CI_AS,
p.SURNAME COLLATE Latin1_General_CI_AS))) AS NAME
FROM Person p
这篇关于在 CONCAT 中使用整理的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:在 CONCAT 中使用整理
- 更改自动增量起始编号? 2021-01-01
- 在SQL中,如何为每个组选择前2行 2021-01-01
- 远程 mySQL 连接抛出“无法使用旧的不安全身份验证连接到 MySQL 4.1+"来自 XAMPP 的错误 2022-01-01
- 使用 Oracle PL/SQL developer 生成测试数据 2021-01-01
- 如何将 SonarQube 6.7 从 MySQL 迁移到 postgresql 2022-01-01
- SQL 临时表问题 2022-01-01
- 导入具有可变标题的 Excel 文件 2021-01-01
- 如何将 Byte[] 插入 SQL Server VARBINARY 列 2021-01-01
- 以一个值为轴心,但将一行上的数据按另一行分组? 2022-01-01
- 如何使用 pip 安装 Python MySQLdb 模块? 2021-01-01