sql - 选择数字组合与整数 SQL 的一部分匹配的位置
问题描述
假设一个简单的但我正在查找一个客户 ID 即:930566615552 并且只有最后 8 位数字 66615552 - 一个人会怎么做?
我尝试了 WHERE RIGHT, LIKE 并将列转换为 vachar 但无济于事。
我确定这个问题以前被问过,我知道我只是在搜索错误的术语来找到答案!
解决方案
有模运算符 %
所以
5 % 10 = 5
325 % 100 = 25
457322844 % 10000 = 2844
但它有一些警告:
- 您需要指定正确的基础,在您的情况下将是动态的
- 它忽略此数字列的索引
推荐阅读
- javascript - 即使在我给出条件真相之后,这里的答案总是看起来是错误的
- javascript - Angular Protractor 从 div 元素中检索文本返回 null
- python - VQGAN+CLIP风格控制
- c++ - 资源句柄 const 正确性
- c# - 文本框只允许输入一定范围的数字,但它不接受一些正确的值
- javascript - RegEx 测试句子是否包含波兰字母表中的每个字母
- python - 将 Pandas groupby 应用于多列
- laravel - 错误:使用弹性 beanstalk 部署 Laravel 应用程序时,“/var/www/html/”的目录索引被禁止
- python-3.x - 为什么我得到这个 TypeError: unsupported format string passing to NoneType.__format__
- java - Java 我的打印在 for 或有时也无法正常工作我不知道错误,我也更改了 IDE :(