永发信息网

数据库中表A有字段ID,FATHERID两个字段 其中当ID=FATHERID时表示此ID无FATHERID 求sql 查询语句

答案:3  悬赏:40  手机版
解决时间 2021-03-07 20:29
  • 提问者网友:不爱我么
  • 2021-03-07 15:29
给出条件是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
最佳答案
  • 五星知识达人网友:山河有幸埋战骨
  • 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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯