select t0.*
from t_table0 t0
inner join t_table1 t1
ON ( t0.C_ID1 = t1.C_P_ID OR t0.C_ID2 = t1.C_P_ID )
这样的查询如果t0同时存在满足条件的关系会显示出来两条记录吧?怎么样处理在两个关系都存在的情况,取第一个条件就是以t0.C_ID1 = t1.C_P_ID这个关系为准的
一个关于sql查询 OR 的问题,如果同时存在满足条件的关系,怎么样能以第一个条件处理为准
答案:2 悬赏:70 手机版
解决时间 2021-03-02 16:17
- 提问者网友:捧腹剧
- 2021-03-02 01:14
最佳答案
- 五星知识达人网友:慢性怪人
- 2021-03-02 02:11
既然你只取第一个条件那为什么不写一个条件,而是写两个?
select t0.*
from t_table0 t0
inner join t_table1 t1
where t0.C_ID1 = t1.C_P_ID
select t0.*
from t_table0 t0
inner join t_table1 t1
where t0.C_ID1 = t1.C_P_ID
全部回答
- 1楼网友:北方的南先生
- 2021-03-02 03:47
select student.[学号(sno)], student.[姓名(sname)] from student, sc where student.[学号(sno)]=sc.sno and sc.cno='4' and sc.grade>80;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯