2 つのテーブルがあります。
-- ユーザー --
id name borrower
-- ------ --------
1 Peter 1
2 John 1
3 Mark 1
4 David 0
-- 貸付 --
id から 金額 -- ---- -- ------ 1 1 2 100
次のように、Peter がお金を貸しておらず、借り手 = 1 (結果から Peter を除く) であるユーザーを出力する必要があります。
id name borrower
-- ------ --------
3 Mark 1
今、私はこのクエリで立ち往生しています(動作しません):
SELECT *
FROM `users` u
LEFT OUTER JOIN `lendings` l
ON u.`id` = l.`from`
WHERE l.`from` is null
AND u.`id` != 1
AND u.`borrower` = 1
これは、将来の読者のために質問を有用/読みやすくするための実際のコードの単純化された例です。