0

我需要在“URL”列上将 2 个表连接在一起,但是由于我们后端的一些疯狂问题,两个表中的 URL 记录不一致(斜杠/无斜杠):http://google.com/http://google.com.

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

URL                     DATE
http://facebook.com     20130914
http://google.com/      NULL
http://youtube.com/     NULL

我是 SQL 的初学者,但是 SQL 是否有类似运行查询后,如果列中的项目为空,然后再次运行查询?

我发现如何在连接 SQL中的两个字符串列时忽略尾部斜杠,然后我可以修改第二个查询以删除尾部斜杠(如果存在)。

4

1 回答 1

1

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

于 2013-10-07T23:17:46.473 回答