比如,在pgsql中,我有两张表,一张是sanitation_maintenance_contract,另一张是sanitation_maintenance_contract_cycle,我需要在sanitation_maintenance_contract中写sql语句,但是在where中有个条件是根据sanitation_maintenance_contract_cycle中的start_date和end_date做条件。我只要sanitation_maintenance_contract_cycle中的条件判断而已 而不需要他的数据,sanitation_maintenance_contract的id和sanitation_maintenance_contract_cycle的contract_id是关联的。
主表sanitation_maintenance_contract
副表sanitation_maintenance_contract_cycle
解决方案
可以使用JOIN或EXISTS来解决,但是如何避免返回多条记录?