爱钻牛角尖的星座:SQL语句问题~~急!!!!

来源:百度文库 编辑:高考问答 时间:2024/05/09 06:28:54
有一个表表内跟此语句功能有关系字段有2个
1:ID
2:RELATION
ID为主键,RELATION字段指明在本表内能跟本行数据关联的字段ID,给出任意个数字段ID,要求一条语句查询出这些字段是否有关联。
如果一行数据能关联另外一行,那么RELATION的值则为被关联的行ID,也就是说有很多种情况:
1:1关联2、2关联3,给出条件1、3查询结果必须能证明他们之间有关联;
2:4、5、6全关联1,给出条件4、5、6查询结果必须证明他们之间有关联;
本人QQ598256180。

楼主你说的不够详细,不知道ID之间的关系是怎么样的,一对一呢还是多对多呢还是什么样的。
还有输入的任意个数的ID 是要求两两关联还是全部关联还是只要有一个关联就行呢?

给你一个查询2个ID是否关联的SQL,其他自己扩展吧
select 'true' if exits(
select * from table where relation=id1 where id=id2 ) or exits (select * from talbe where relation=id2 where id=id1

这里ID1和ID2可以作为参数