如何通过值-1过滤SQL列并将表连接到另一个表

时间:2019-05-17 03:43:47

标签: sql

我有2个SQL表clientshistoric_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的数据

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