Php SQL SERVER选择子字符串
我有一张这样的桌子Php SQL SERVER选择子字符串,php,sql,sql-server,Php,Sql,Sql Server,我有一张这样的桌子 +------------+----------+ | NPA | nama | +------------+----------+ | 0101010003 | adi | | 0101020004 | adu | | 0101030005 | ade | | 0102010006 | abi | | 0103010007 | 25910015 | +------------+----------+ 我有这样的
+------------+----------+
| NPA | nama |
+------------+----------+
| 0101010003 | adi |
| 0101020004 | adu |
| 0101030005 | ade |
| 0102010006 | abi |
| 0103010007 | 25910015 |
+------------+----------+
我有这样的变量:$npa1=01
,$npa2=02
,$npa3=03
如何进行SQL server 2014查询以获取第一个字符为010101xxxx
和010102xxxx
和010103xxxx
如何在SQL server 2014和PHP中做到这一点?我想您需要:
select t.*
from t
where left(npa, 6) in ('0101' + $npa1, '0101' + $npa2, '0101' + $npa3);
也就是说,您应该使用参数将值传递到查询中,而不是使用字符串