0
追加基準を左結合に参加:SQL:私は左の外側をしています
select * from tableA
left join tableB on tableA.tableB_id = tableB.id
どのように私は唯一TableBのレコードを一致させるためTABLEB上の他の検索条件を追加することができますか?私がない場合 (LIKE「などtableB.firstname '' a_firstname%):
select * from tableA
left join tableB on tableA.tableB_id = tableB.id
where tableB.firstname like 'a_firstname%'
それはtableA.tableB_id = tableB.id上が一致しないレコードを表示しません。
移動にon'の句 'への条件をご確認ください。 '..on tableA.tableB_id = tableB.idとtableB.firstnameは 'a_firstname%'のように ' –
また、クエリをより読みやすくするために意味のある' Alias'名を使い始める –
"tableA.tableB_id = tableB.idが一致しません。ほとんどの場合、 'OR'が必要です。サンプルデータと希望の結果を表示してください。 – Serg