首页 > 解决方案 > 选择数字组合与整数 SQL 的一部分匹配的位置

问题描述

假设一个简单的但我正在查找一个客户 ID 即:930566615552 并且只有最后 8 位数字 66615552 - 一个人会怎么做?

我尝试了 WHERE RIGHT, LIKE 并将列转换为 vachar 但无济于事。

我确定这个问题以前被问过,我知道我只是在搜索错误的术语来找到答案!

标签: sqlpostgresqlwhere

解决方案


有模运算符 %

所以

5 % 10 = 5
325 % 100 = 25
457322844 % 10000 = 2844

但它有一些警告:

  1. 您需要指定正确的基础,在您的情况下将是动态的
  2. 它忽略此数字列的索引

推荐阅读