SQL SERVER 选择子字符串
Posted
技术标签:
【中文标题】SQL SERVER 选择子字符串【英文标题】:SQL SERVER select substring 【发布时间】:2018-05-09 02:31:05 【问题描述】:我有一张这样的桌子......
+------------+----------+
| NPA | nama |
+------------+----------+
| 0101010003 | adi |
| 0101020004 | adu |
| 0101030005 | ade |
| 0102010006 | abi |
| 0103010007 | 25910015 |
+------------+----------+
我有这样的变量:$npa1 = 01
,$npa2 = 02
,$npa3 = 03
如何使 SQL Server 2014 查询以获取带有第一个字符 010101xxxx
和 010102xxxx
和 010103xxxx
的 npa
SQL server 2014 和 php 怎么实现?
【问题讨论】:
【参考方案1】:我想你想要:
select t.*
from t
where left(npa, 6) in ('0101' + $npa1, '0101' + $npa2, '0101' + $npa3);
也就是说,您应该使用参数将值传递到查询中,而不是修改字符串。
【讨论】:
以上是关于SQL SERVER 选择子字符串的主要内容,如果未能解决你的问题,请参考以下文章