SQL:如果列中的某些行返回null,则再次进行查询

时间:2013-10-07 23:02:38

标签: sql

我需要在'URL'列上一起加入2个表,但是由于我们后端的一些疯狂问题,URL在两个表中的记录不一致(斜杠/斜杠):{{1} }与http://google.com/

在我运行查询加入后,我得到:

http://google.com

我是SQL的初学者,但是在运行查询后,SQL有类似的东西,列中的IF项是空的,然后再次运行查询吗?

我发现How to ignore trailing slash while joining two string columns in SQL然后我可以修改第二个查询以删除尾随斜杠(如果存在)。

1 个答案:

答案 0 :(得分:1)

不幸的是,您最好的做法是清理数据并在插入时将其标准化。这里的问题是您正在使用此数据执行连接。从绩效的角度来看,任何解决方案都是非常低效的。