記事へのコメント39件

    • 注目コメント
    • 新着コメント
    syou6162
    予約語は大文字派なんだよなぁ

    その他
    youko03
    “right joinと全く同じことはleft joinで実現できます。両者が混在すると読む人に大きな負担を与えます。人間は左側を起点に考える傾向があり、それに逆らうメリットがない以上right joinを使う理由が全くありません”

    その他
    tmatsuu
    スタイルは好みがあるのであれですが、中間テーブルを作るのところは更新を忘れるなどもあるので、時と場合によってはVIEWもご検討ください。right joinはたしかに殆ど使わないけどleftとrightが混在する場合があるかもね。

    その他
    nekoruri
    宗教上の「決め」でしかないものをBad/Goodでまとめるのには反感を覚えるなあ。プロジェクトで統一しろというのはその通り。

    その他
    masadream
    SQLの書き方は特に各人の信仰が反映されやすいと思う。個人的にはこの人の信仰心とかなり合致する

    その他
    diveintounlimit
    いつも適当なSQL文整形ツール探してやってもらってる。自分で整形するのはやりたくない。

    その他
    misshiki
    Bad、Goodの比較図が見やすい。

    その他
    civitaspo
    ,

    その他
    yamadar
    yamadar 予約語大文字、インデント揃える派だけど、チームで使うなら統一したルールがあれば何でも良い。その場合は個人の好みより優先する。

    2021/01/12 リンク

    その他
    uta_mory
    SQLフォーマッターはcockroachdbの中の人が作ってるsqlfmtがいいかも Prettierみたいに有無を言わせないから争いが起きない https://www.cockroachlabs.com/blog/sql-fmt-online-sql-formatter/

    その他
    yuuAn
    フォーマッターも欲しいけど、AltSQL がほしい

    その他
    kyopeco
    kyopeco "where 1=1"は言及されてないけど、たまに見る作法。書き換えるときに、どの条件式が先頭かを考えなくて良いので、合理性は一応ある。ローカルルール混じると統一やっぱり難しい。

    2021/01/12 リンク

    その他
    uunfo
    「中央線に寄せて書く流派」ってなにそれこわい/左側は右揃え、右側は左揃えにするやつか。フォーマッタがやるならわかる

    その他
    masatomo-m
    masatomo-m JetBrains IDE使ってると多言語のソース内でも文字列リテラル中だけSQL syntax highlightすることができるので、ソース内埋め込みのものはそれに任せてるな。Redashとかに突っ込む長大SQLやBigQueryのクエリはコメント欲しい

    2021/01/12 リンク

    その他
    koyancya
    koyancya ドーモ、Joe Celko 派です......

    2021/01/12 リンク

    その他
    shashido
    shashido SQL用フォーマッター https://dev.classmethod.jp/articles/sqlfluff-dbtcoalesce/

    2021/01/12 リンク

    その他
    Error401
    Error401 Joe Celko派(https://www.sqlstyle.guide/ja/と大体同じ)は、JetbrainのIDEがおすすめ。100%思い通りではないが95点はつけられるくらいできが良い。

    2021/01/12 リンク

    その他
    miau
    最近 SQL は BigQuery でしか使ってないから、普通に行末にカンマ書いてる(BigQuery は FROM の直前にカンマがあってもエラーにならないので)

    その他
    cbkf
    SQLとのタイトルで例示がほぼselect文だけなのが少し足りないと感じたかな。細かいのだとdelete fromを1行に書くか、fromを次行の頭に持ってくるか(whereと頭を揃えるか)、みたいな話が出ることもあるので/なるほど「分析」か

    その他
    daira4000
    こなれたフォーマッターが欲しい

    その他
    odakaho
    前カンマと left join基本は違和感あるけど、分析用途でカラム追加/削除が多い・データ漏れのリスクを無くしたい、ってことならまあアリか

    その他
    shag
    with区というか CTE は知らないと大分損するよな。

    その他
    n314
    カンマは派閥があって良いと思うけど、userをuに置き換えるのだけは許されなくない?pointをp2にすると分かりやすくなる?joinとwithもちょっと気になるな…。

    その他
    su_zu_ki_1010
    su_zu_ki_1010 筆者の言うこともわかるし、コメント欄の方の言うこともわかる。せめて、SQLのフォーマットだけはプロジェクトで統一したいところ。使うSQLエディタのフォーマット機能を使えば何も考えなくていいので楽。

    2021/01/12 リンク

    その他
    ghostbass
    前カンマは使わない。エイリアスも point as p1, purchase as p2 とかやるぐらいなら使わない。短くなる以上の効果がない。識別子が30文字まで?そんなアホなDBは使わない。

    その他
    nunulk
    前カンマ派だけど、どっちでも大差ないと思ってるのでチームの方針に合わせたい

    その他
    EastHop
    with句は読みやすいかもしれないけど性能的に問題も多いので時と場合ですかね

    その他
    kabochatori
    kabochatori スタイルはフォーマッターで機械的に揃えたいところだけどSQLのって意外と無いんだよなぁ…

    2021/01/12 リンク

    その他
    yatchi_00
    きったないクエリ見慣れすぎて、一人で意識するのはよいけどみんなが守るのはほんと難しいと思ってる。

    その他
    demacs
    概ね同意、というか「カンマを先頭に持ってくる」以外は同じ書き方をしてる気がする。カンマ先頭記法は、カラム追加・削除の際に確かに便利だけど、どうしても違和感を感じてしまうので使ってない。

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    「分析SQLスタイルガイド」をかなり真面目に考えた - Qiita

    目次 なぜSQLのスタイルガイドが重要なのか この記事の目的 この記事の対象者 分析SQLスタイルガイドの...

    ブックマークしたユーザー

    • accelerk2025/06/24 accelerk
    • syou61622024/10/24 syou6162
    • bokunaru2024/07/07 bokunaru
    • afukuhara2023/09/18 afukuhara
    • simomm2023/06/18 simomm
    • knj29182023/05/31 knj2918
    • techtech05212023/05/05 techtech0521
    • hush_in2022/03/16 hush_in
    • pomgr2021/04/04 pomgr
    • what_alnk2021/03/09 what_alnk
    • heatman2021/02/11 heatman
    • youko032021/02/04 youko03
    • shigeaki1jp2021/01/23 shigeaki1jp
    • tmatsuu2021/01/23 tmatsuu
    • ALALA07102021/01/21 ALALA0710
    • somathor2021/01/18 somathor
    • nekoruri2021/01/16 nekoruri
    • masadream2021/01/15 masadream
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事

    いま人気の記事 - 企業メディア

    企業メディアをもっと読む