sql - 从包含来自单独列的数据的列中选择数据
问题描述
我正在使用 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 的仪表,但这不一定是我想要的。
有人能指出我正确的方向吗?
解决方案
您正在使用LIKE '%00%'
它将在任何位置找到 00。要在开始时找到它,您需要将其设置为LIKE '00%'
百分比仅在值的末尾。
推荐阅读
- elasticsearch - 如何从 elasticsearch.net / NEST 获取 geo_point 字段的距离
- wordpress - Woocommerce:将订单状态更改为待处理但不增加库存
- c++ - 将整数的二进制数据转换为浮点数
- java - 如何在不作为参数传递的情况下访问对象的状态?
- python - 这些数字在我的 Flask 应用程序的日志输出中意味着什么?
- python - CNN的验证准确率没有增加
- c - C中使用队列和邻接表实现BFS
- python - 从 Keras 的 imdb 数据集恢复原始文本 - 再次
- docker - 容器化工具可以在本地机器上运行吗?
- regex - python中匹配url的正则表达式