Skip to content
戻る

SQLメモ

Published:  at  01:00

SQLちょっと使ったのでメモ

これまでテーブル2つか3つでちゃんと主キーがあってみたいな
教科書に載ってるようなSQL文しか使ったことがなかったので
いま、必死こいてます。

目次

IF文

https://qiita.com/sfp_waterwalker/items/acc7f95f6ab5aa5412f3 🔗

こちらがとても分かりやすくまとめられててよかったです。

LEFT JOIN

いま作業してる感覚的には左が主になるテーブルで右側が参照するテーブル
右から左にがっちゃんこする感覚

https://kisagai.com/2012/06/30/mysql%E3%81%A7%E8%A4%87%E6%95%B0%E3%81%AE%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%82%92%E9%9B%86%E8%A8%88%E3%81%97%E3%81%A4%E3%81%A4%E7%B5%90%E5%90%88%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/ 🔗

会社で見つけて参考にしたのはこっち
下は今このサイト探してて見つけた
図解で分かりやすい。

https://qiita.com/rhap/items/191938b930b13ee3cc3b 🔗

グルーピング(GROUP BY)

https://qiita.com/nogitsune413/items/f413268d01b4ea2394b1 🔗

あとはこまごましたCASTとか文字列関数とかいろいろ使ったけどメモ程度なのでこんなもんで

メモ

外部結合するときは参照したいテーブルからサブクエリを作って
LEFT JOINなりの中に埋め込めば参照のイメージが付きやすい

雑感

調べているとみんな実行速度とか気にしる
実行速度って参照先のテーブルの検索速度とかの話なのかな?
何が良いロジックで悪いロジックなのかもわからない状態

外部結合とか内部結合とか言葉の意味を”だいたい”じゃなくて”きちんと”理解すればすぐできる



前の記事
SQLの内部結合と外部結合を組み合わせるメモ
次の記事
ASP.NETでSteamAPIを使ってユーザー情報をJsonで受け取る