我有2个SQL表clients
和historic_contact
。我想将表连接在一起,但是historic_contact
的一列中,我想在pre_campaign的最后一列中使用带有-1的数据
SELECT
clients.id, clients.age, clients.job, clients.marital_status,
clients.education, clients.credit_in_default,
historic_contact.contact_type, historic_contact.duration,
historic_contact.count, historic_contact.pre_campaign
FROM
clients
JOIN
historic_contact ON clients.id = historic_contact.client_id
这会在连接两个表后返回表中的所有数据,而不返回pre_campaign
列中带有-1的数据
答案 0 :(得分:0)
在historic_contact.pre_campaign=-1
中使用where条件
SELECT
clients.id,clients.age,clients.job,clients.marital_status,clients.education,clients.credit_in_default,
historic_contact.contact_type,historic_contact.duration,
historic_contact.count,historic_contact.pre_campaign
FROM clients JOIN historic_contact ON clients.id = historic_contact.client_id
where historic_contact.pre_campaign=-1