可以使用下列 SQL 语句来查询 trade 表中 payee 或 drawee 名字为李四的记录:
SELECT * FROM trade WHERE payee = '李四' OR drawee = '李四';
假设想要查询 payee 或 drawee 的 userId:
SELECT trade.*, user.userId FROM trade
JOIN user ON trade.payee = user.username OR trade.drawee = user.username
WHERE user.username = '李四';
查询关于张三的信息可以使用以下 SQL 语句:
SELECT t.payee, u1.userId, t.drawee, u2.userId
FROM trade t
JOIN user u1 ON t.payee = u1.username
JOIN user u2 ON t.drawee = u2.username
WHERE t.payee = '张三' OR t.drawee = '张三';
望采纳。
select a.payee,b.userid,a.drawee,c.userid from trade a
left join user b on a.payee=b.username
left join user c on a.drawee=c.username
where a.payee='张三' or a.drawee='张三'