当我给id = 5时sql查询。我希望数据来自2个字段前和2个字段之后的id。 [英] sql query for when i am giving id =5 . i want data from giving id with before 2 fields and after 2 fields.

查看:107
本文介绍了当我给id = 5时sql查询。我希望数据来自2个字段前和2个字段之后的id。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想要SQL查询



我的表名是empdata

 id name 
1 raj
2 sam
3 jhon
4 x
5 y
6 z
7 p
8 a 。我希望数据来自2个字段前和2个字段之后的id。即格式。

 id name 
3 jhon
4 x
5 y
6 z
7 p



帮帮我。

解决方案

试试下面的sql



 声明  @ id   INT ; 
set @ id = 5;
选择 ID,名称来自 My_Table 其中 id @ id -2 @ id + 2


你好,









 选择 ID,名称来自 \\ tempdata 其中​​ ID> =  @ ID-2   ID< =  @ ID  +  2  







@id给出参数



谢谢,

Abhimanyu


i want sql query

my table name is empdata

id   name
1     raj
2     sam
3     jhon
4     x
5     y
6     z
7     p
8     a


in this table when i am giving id =5 . i want data from giving id with before 2 fields and after 2 fields. i.e bellow format.

id   name
3    jhon
4    x
5    y
6    z
7    p  


help me.

解决方案

Try below sql

Declare @id int;
set @id =5;
Select ID,name from My_Table where id between @id -2 and @id+2


Hello,




select ID,Name from empdata where ID >= @ID-2 and ID <= @ID + 2




@id is given Parameter

Thanks,
Abhimanyu


这篇关于当我给id = 5时sql查询。我希望数据来自2个字段前和2个字段之后的id。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆