繁体   English   中英

比较 SQL 中的列值

comparing column values in SQL

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在 PostgreSQL 中处理多个表,我想比较两个表的列值,但其中一个的写法不同,这里是如何

在此处输入图片说明

在此处输入图片说明

它是相同的值,但其中一个以三个零开头。 我试过这个

select * from table1, table2
where table1.projectid=table2.project_id and operating_unit= 'USA'

我什至尝试用 'IN' 替换 '=' 但都返回一个空表

1 个回复

如果其中一个值是数字,您的代码应该可以工作。 但两者都不是。 如何转换它们?

select *
from table1 join
     table2
     on table1.projectid::numeric = table2.project_id::numeric and
        operating_unit = 'USA';

可悲的是,必须在两端进行转换排除了索引的使用。 所以另一种选择是改变一侧或另一侧:

select *
from table1 join
     table2
     on '000' || table1.projectid] = table2.project_id and
        operating_unit = 'USA';

至少这使得使用索引成为可能。

1 SQL比较列中的值

我需要比较功率值最后一个字符W1与W6,W2与W7,W3与W8等。如果功率值不同,则需要输出电池和功率信息。 比较电池电量。 不同的功率值 ...

2 SQL比较列值

给定以下数据表: 每个项目(AAA,BBB,CCC)的价格在两个给定日期之间有效。 价格更改(如果有)将始终在下午4点开始和结束。 我可以通过以下方式获得当前价格: 和价格在下午4点后有效 我只需要在下午4点之后输入有效价格,但与当前价格相比,我必须区分涨价和跌价。 ...

3 使用sql比较列中的值

请帮忙。 我在下面的桌子。 我想有2个选择。 选项1:我想比较row1和row2的值是否重复(匹配),然后删除row2。 选项2:如果colA中的row1和row2是重复的,则在B列中显示为重复。 如果没有重复,则显示“开始”。 第5行--HBD ---- 第 ...

4 对于所有可能的对,如何比较SQL列中的值对?

如果有人可以提供帮助,那就太好了! 我使用postgreSQL 9.3版本。 我有一个表(称为likes ),其中包含三列; trackurl userurl 日期 那是充满数据的表,还有另一个(现在为空)表(称为track2tracks ),其中有4列 ...

5 如何在SQL中获取列值比较?

我有一张桌子,如下。 该表保存一年中每一天的产品价格。 我想逐年更改价格。 我想顺序比较年份重叠的列,并得到如下输出。 •对于2018年,通过从1月1日(1月2日至1月1日)取反2 Jan的值,我们得到1 Jan 2的新值。 •对于2018年,通过从1月2日(1月3日至1 ...

8 SQL 选择比较列与比较列与值

我有一个包含字段的表: status1和status2有一些特定的值(枚举)。 如果status1 == status2 , compareStatus为true ,否则为false 。 以上 3 个字段均已编入索引。 假设我的表有大约 100 万条记录,字段compareResult对需要查 ...

9 比较SQL中的多列

假设我有2栏: 专栏1:“ Silverado” 第2栏:“ 1500 Vortec Max Crew Cab” 我想将记录匹配为“ Silverado 1500”的字符串 我将如何处理? 我正在运行SQL Server 2014 谢谢 ...

10 比较SQL中的多列

我在表中有3个日期列,创建,最后修改和采取操作的日期。 我正在尝试编写一个查询,比较所有这些日期,而不必将其写出3次不同的时间。 我想是这样的,我尝试了一些变体,但是我的努力并没有在网上找到它(这可能是因为通用的措辞)。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM