作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在使用 Redshift 时遇到了独特的问题。请参阅以下说明性示例:
drop table if exists joinTrim_temp1;
create table joinTrim_temp1(rowIndex1 int, charToJoin1 varchar(20));
insert into joinTrim_temp1 values(1, 'Sudan' );
insert into joinTrim_temp1 values(2, 'Africa' );
insert into joinTrim_temp1 values(3, 'USA' );
drop table if exists joinTrim_temp2;
create table joinTrim_temp2(rowIndex2 int, charToJoin2 varchar(20));
insert into joinTrim_temp2 values(1, 'Sudan ' );
insert into joinTrim_temp2 values(2, 'Africa ' );
insert into joinTrim_temp2 values(3, 'USA ' );
select * from joinTrim_temp1 a join joinTrim_temp2 b on a.charToJoin1 = b.charToJoin2;
最佳答案
啊!确实,一个非常有趣的发现!
来自 Character Types - Amazon Redshift :
Trailing spaces in VARCHAR and CHAR values are treated as semantically insignificant when values are compared.
SELECT *
FROM joinTrim_temp1 a
JOIN joinTrim_temp2 b
ON a.charToJoin1 || '.' = b.charToJoin2 || '.';
关于amazon-web-services - 为什么 Redshift 在加入时会自动修剪 varchar 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53569896/
我创建了一个分支来开发新功能。由于这个新功能完全是作为一个新项目开发的,唯一可能的冲突来源是解决方案文件。 随着功能的开发,主分支更新了几次。当我完成开发和测试时,我做了: git checkout
我是一名优秀的程序员,十分优秀!