查询payee,payee的userId, drawee ,drawee的userId
这里要求只查询关于张三的信息,就是payee为张三 或者drawee为张三的信息。
最终结果 张三 1 李四 2
可以使用下列 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 = '张三';
望采纳。