高分求解联合查询语句!有三张表:te_vehicletargettr_tmn_vehiclete_terminal我要查询的是te_vehicletarget
高分求解联合查询语句!
有三张表:
te_vehicletarget
tr_tmn_vehicle
te_terminal
我要查询的是
te_vehicletarget表下的
te_vehicletarget.reg_date,te_vehicletarget.open_date,te_vehicletarget.close_date;
tr_tmn_vehicle表下的
tr_tmn_vehicle.bindtime
where条件 tr_tmn_vehicle.SU_MDN = ' ';
关联为:te_vehicletarget.ID = tr_tmn_vehicle.VHC_ID;
te_terminal.ID = tr_tmn_vehicle.TMn_ID
但是我想了一下午也没有想明白!
[解决办法]
select
te_vehicletarget.reg_date,te_vehicletarget.open_date,te_vehicletarget.close_date
from
te_vehicletarget,
tr_tmn_vehicle,
te_terminal
where te_vehicletarget.ID = tr_tmn_vehicle.VHC_ID;
and te_terminal.ID = tr_tmn_vehicle.TMn_ID
and tr_tmn_vehicle.SU_MDN = ' '
[解决办法]
你表结构也没有。。。各个字段也没描述,不知下面的是不是你要的
- SQL code
SELECT te_vehicletarget.reg_date,te_vehicletarget.open_date,te_vehicletarget.close_date, tr_tmn_vehicle.bindtimeFROM ttr_tmn_vehicle,te_terminal,e_vehicletarget where tr_tmn_vehicle.SU_MDN = ' ' AND te_vehicletarget.ID = tr_tmn_vehicle.VHC_ID AND te_terminal.ID = tr_tmn_vehicle.TMn_ID
[解决办法]
te_vehicletarget m条
tr_tmn_vehicle n条
te_terminal p条
做连接m*n*p条,
where条件,就是将这m*n*p条数据中的每条数据进行过滤,符合的留下,不符合的过滤……
[解决办法]
select a.te_vehicletarget.reg_date,a.te_vehicletarget.open_date,a.te_vehicletarget.close_date,b.tr_tmn_vehicle.bindtime
from
te_vehicletarget a,tr_tmn_vehicle b,te_terminal c
where
a.te_vehicletarget.ID = b.tr_tmn_vehicle.VHC_ID
and
a.te_terminal.ID = b.tr_tmn_vehicle.TMn_ID
and
b.tr_tmn_vehicle.SU_MDN = ''
