SQLちょっと使ったのでメモ
これまでテーブル2つか3つでちゃんと主キーがあってみたいな
教科書に載ってるようなSQL文しか使ったことがなかったので
いま、必死こいてます。
目次
IF文
https://qiita.com/sfp_waterwalker/items/acc7f95f6ab5aa5412f3 🔗
こちらがとても分かりやすくまとめられててよかったです。
LEFT JOIN
いま作業してる感覚的には左が主になるテーブルで右側が参照するテーブル
右から左にがっちゃんこする感覚
会社で見つけて参考にしたのはこっち
下は今このサイト探してて見つけた
図解で分かりやすい。
https://qiita.com/rhap/items/191938b930b13ee3cc3b 🔗
グルーピング(GROUP BY)
https://qiita.com/nogitsune413/items/f413268d01b4ea2394b1 🔗
あとはこまごましたCASTとか文字列関数とかいろいろ使ったけどメモ程度なのでこんなもんで
メモ
外部結合するときは参照したいテーブルからサブクエリを作って
LEFT JOINなりの中に埋め込めば参照のイメージが付きやすい
雑感
調べているとみんな実行速度とか気にしる
実行速度って参照先のテーブルの検索速度とかの話なのかな?
何が良いロジックで悪いロジックなのかもわからない状態
外部結合とか内部結合とか言葉の意味を”だいたい”じゃなくて”きちんと”理解すればすぐできる