首页 > 解决方案 > 从包含来自单独列的数据的列中选择数据

问题描述

我正在使用 SQL PLUS。

我有一个包含两列的表,SERIALNUMBER 和 ITEMNUMBER。

我正在尝试查找 ITEMNUMBER 包含 SERIALNUMBER,但数据前面也有 00 的情况。

例如:我有 SERIALNUMBER 1234567 和 ITEMNUMBER 001234567,我正在尝试查找 ITEMNUMBER 包含 SERIALNUMBER 但前面也有 00 的情况。显然,我还有其他 SERIALNUMBER 和 ITEMNUMBER 完全匹配的情况,这是我试图通过找到不匹配的情况并更改它们来实现的。

我有这样的事情要找几个例子:

SELECT COUNT(*) from TABLE WHERE ITEMNUMBER LIKE '%00%';

这给了我很多带有 00 的仪表,但这不一定是我想要的。

有人能指出我正确的方向吗?

标签: sqloraclesqlplus

解决方案


您正在使用LIKE '%00%'它将在任何位置找到 00。要在开始时找到它,您需要将其设置为LIKE '00%'百分比仅在值的末尾。


推荐阅读