2017-02-03 66 views
0

正在处理SQL查询,其中数据仅显示在第8位数字为“5”且第9位数字为“6”的电话号码中。例如,以“567”结尾的电话号码。仅获取数据,第56位为SQL中的第8位和第9位数字

+1

喜Brett和欢迎的StackOverflow只是觉得我跟大家分享这样的:http://stackoverflow.com/help/how-to-ask –

+0

研究'SUBSTRING()' –

+0

你正在使用哪些DBMS? Postgres的?甲骨文? DB2?火鸟? –

回答

0
select * from mytable where phone like '_______56%' 

_代表一个字符
'%'代表任何数字字符,包括0

+0

我将它稍微修改为'______%56%_',它工作。谢谢! – baxelrad

+0

这遗址的全部。如果你想让第8-9个地方成为5,6,那么前面必须加上7'_'。你的改变使得它从第8位或更高的位置获取56个数字 –