给出条件是ID,查询出此ID下的所有FATHERID
要求纯sql语句而不是存储过程,语句只能是一句sql语句
例如:表A
ID FATHERID
1 2
2 3
3 4
4 5
5 5
6 7
7 7
表中数据要比这复杂
这只是一个实例
可能我没有表达清楚我的意思。
我的意思是:
如果上面那个数据表,给出的查询条件ID=2;
那么通过sql得到的数据就是
2 3
3 4
4 5
5 5
数据库中表A有字段ID,FATHERID两个字段 其中当ID=FATHERID时表示此ID无FATHERID 求sql 查询语句
答案:3 悬赏:40 手机版
解决时间 2021-03-07 20:29
- 提问者网友:不爱我么
- 2021-03-07 15:29
最佳答案
- 五星知识达人网友:山河有幸埋战骨
- 2021-03-07 16:30
select * from A where ID<>FATHERID and ID=?
全部回答
- 1楼网友:平生事
- 2021-03-07 18:24
你好!
DECLARE @num numeric(18,0)
select @num = ID from FATHERID where ID = 2
select * from FATHERID where ID> @num
我的回答你还满意吗~~
- 2楼网友:动情书生
- 2021-03-07 17:22
这些ID无FATHERID:
select a.id,b.fatherid from A a left join A b on a.id=b.id where a.id=b.fatherid
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯