我有两个表:trx,带有事务和带有事件的事件。
trx.purchaseid
=外键events.id
我正在尝试为每个事务和事件表中的一个字段创建一个与元组的关系。
SELECT trx.*,
( SELECT open FROM events AS ev
WHERE ev.id = trx.purchaseid
) AS open
FROM trx
完美运行。但有时没有具有相同 ID 的事件行。子选择返回 0 行。该字段open
导致0
. 但是 open 的值可以是 1|0。
有没有办法改变这个查询,让open
字段包含 1|0|NULL 而不是 1|0|0?