実現したいこと
select文でカード番号がないレコードも空欄かnullかで表示させたいです。
前提
抽出作業があり、カード番号がないと行がずれてしまうためそれを防ぎたい。
ここに質問の内容を詳しく書いてください。
(例)
レコードがないと行がずれてしまうのを防ぎたいです。
カスタマーカードテーブルに
カード番号とカスタマーID(外部キー)
カスタマーテーブルに名前やら住所やらが保存されてます。
SQL
select name,zip from customer_card as cc left join customers as c on cc.customer_id = c.id where card_no in (999,888,777) order by field (cc.cara_no,999,888,777)
888のカード番号がない場合一つずれてしまうのを防ぎたいです
調査したこと、試したこと
https://qiita.com/tsunenorikan/items/cda44b50a2792001c3d4
からcaseで試してみたが、そもそも888のレコードがないためうまくいかなかった。
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。