如果列A或列B具有特定值或者列A和B都具有特定值,则写入sql然后显示它

时间:2018-04-20 03:41:19

标签: mysql sql

这是'关系'表

enter image description here

这是'relationship_funder'表

enter image description here

要连接两个表,请执行

select * from relationship 
join relationship_funder on relationship.id = relationship_funder.relationship_id

我现在面临的问题是只生成一个sql
'buyer_id或funder_id之一是23或者buyer_id和funder_id都是23'
应该显示

1 个答案:

答案 0 :(得分:1)

添加WHERE子句:

SELECT *
FROM relationship r
INNER JOIN relationship_funder rf
    ON r.id = rf.relationship_id
WHERE
    r.buyer_id = 23 OR rf.funder_id = 23;