[大文字/小文字]SQLの正しい書式[改行/インデント] (69レス)
1-

1
(3): [>>1000逝かんと思うけどw] 2010/05/02(日)09:46 ID:??? AAS
このスレでは一般的なSQLでの正しいコーディングの書式について語ります。

主な論点
・大文字と小文字はちゃんと区別して打つ?それとも全部小文字?
・大文字を打つときはSHIFT派?CAPS LOCK ON/OFF派?
・改行やインデントをするタイミングは?
・などなど

●ジョー・セルコの書き方
・予約語、標準関数は大文字
・フィールドは小文字
・テーブルは頭文字のみ大文字
省4
2
(1): 2010/05/02(日)16:12 ID:??? AAS
良スレの予感
3: 1 2010/05/02(日)18:53 ID:??? AAS
>>2
SELECT 'え!?';
4: 2010/05/02(日)19:12 ID:??? AAS
Oracle だとエラーか。
5: 2010/05/03(月)00:35 ID:9w20CsH7(1) AAS
大文字打つならシフトを押す方がややこしくなくていい
CAPS LOCKはオンなのかオフなのか分からなくなってイラつく
そんなにSQLコマンドなんぞそう長くもなかろう
6
(1): 2010/05/05(水)01:36 ID:??? AAS
全部小文字で打てばいい話では?
7: 2010/05/05(水)04:01 ID:??? AAS
何をもって「正しい」とするの?
8: 2010/05/05(水)10:56 ID:??? AAS
誰にでも読みやすい、バグ取りしやすい、ってぇのが正しいんジャマイカ?
9: 2010/05/05(水)13:40 ID:??? AAS
一目で見て命令だなとか関数だなとかフィールド名だなとか分かる書式だろうな
それ考えたら全部小文字はありえない>>6
10: 2010/05/05(水)14:37 ID:??? AAS
予約語が必ず色分けされる環境でしか使えんな、全部小文字は
11: 2010/05/05(水)17:44 ID:??? AAS
でも居るよ、色分けされない環境で全部小文字で打つ奴
12: 2010/05/05(水)22:38 ID:??? AAS
環境がケース・センシティブかケース・インセンシティブかで対処の仕方も違いそうだな
13
(1): 2010/05/05(水)22:58 ID:??? AAS
SQLに対してケース・センシティブな環境ってどんな環境よ
14
(2): 2010/05/06(木)16:11 ID:??? AAS
Shiftは必ずアルファベットキーを押す手とは反対の手の小指を使う癖を付ければ
CAPS Lockをする必要はなくなる。
15
(1): 2010/05/07(金)09:30 ID:??? AAS
>>14
俺は常に左側のShiftしか使わないが不便に感じたことはない
例えばQならば、左手の小指でShiftを押さえながら薬指でqを押す

ギター弾きでピアノ弾きの俺にはお茶の子さいさい
16: 2010/05/08(土)01:22 ID:??? AAS
ギターだのピアノだのと自慢したかっただけか
17
(1): 2010/05/08(土)14:23 ID:??? AAS
>>14
その主張をする人こそCAPS Lockを活用すべきだと思っているよ。
18: 2010/05/09(日)00:12 ID:??? AAS
>>17
お前が何を言いたいのかさっぱり分からん
論理的に破綻している
19: 15 2010/05/10(月)01:19 ID:??? AAS
今さっき、"!"を打つのに無意識に右のShiftを押している自分を発見した
えらそうなこと書いて正直スマンかった
20: 2010/05/11(火)18:15 ID:??? AAS
それには正直ビックリだ。
21: 2010/05/12(水)02:16 ID:??? AAS
>>1
テーブル名は小文字だろ、常考
22
(1): 2010/05/15(土)22:40 ID:??? AAS
全部大文字じゃないのか?
23: 2010/05/16(日)01:21 ID:LQJdvEO0(1) AAS
とりあえず、フリーソフトの SQLConvertと SQL Mk-2
この2本のSQL整形機能は、いい線いってると思う。
24: 2010/05/16(日)11:11 ID:??? AAS
ワン・クッション入れる意味がわからん
自分で打った方が楽

つか、おまいら、タイピングが下手なん?
25
(1): 2010/05/16(日)21:37 ID:??? AAS
間をとってテーブル名は日本語で
26: 2010/05/23(日)19:04 ID:??? AAS
>>22
6bit環境ですね。わかります。
27: 2010/05/24(月)11:09 ID:??? AAS
>>25
研修でそれやったら「見た目が気持ち悪い」と言われた。
28
(1): 2010/05/24(月)12:28 ID:??? AAS
>>1
これ以外は何をやったって構わないよ、というのがルールの意味だから、
「正しい書式」などある訳ないと思うのだが。
29
(1): 2010/05/24(月)20:20 ID:??? AAS
>>28
じゃ、お前は
SeLeCt CoLuMn1,MaX(CoLuMn2) FrOm TaBlE1 GrOuP By CoLuMn1;
と書いテロや
30: 2010/05/25(火)01:08 ID:??? AAS
>>29
甘いな

      SeLeCt
 CoLuMn1  ,
             MaX(CoLuMn2)
FrOm      TaBlE1
    GrOuP
 By
           CoLuMn1           ;

このくらいしないと
31: 2010/05/25(火)12:26 ID:??? AAS
やめれw
32: 2010/05/25(火)23:30 ID:??? AAS
笑わせるなよw
33
(1): 2010/05/27(木)14:25 ID:??? AAS
ずれてるかもしれんが。

SELECT column1,
       MAX(column2)
  FROM table1
 GROUP BY column1
34
(1): 2010/05/27(木)14:27 ID:??? AAS
やっぱずれてた。
MAXのMはcolumnのcの下。
SELECTとFROMとGROUPは左揃え。JOINも左揃え。
ONの前で改行。JOINと左揃え。
AND、ORの前で改行。WHEREやJOINと左揃え。
カラムは一行に一個。
カンマは行末。
35
(1): 2010/05/27(木)14:28 ID:??? AAS
あ、左揃えは全部右揃えの間違い。
36: 2010/06/18(金)00:20 ID:??? AAS
>>33-35
間違いばっかり書きやがって・・・
最初から全部書き直せ!( ゚д゚)、ペッ

…と言いたいところだが、概ね、

 SELECT column1,
       MAX(column2)
  FROM table1
 GROUP BY column1;

…ということか?
37
(1): 2010/08/20(金)00:04 ID:??? AAS
select
<tab>column1,
<tab>max(column2)
from
<tab>table1
group by
<tab>column1
;
38: 2010/11/02(火)08:03 ID:??? AAS
>>37
,の位置以外はおれと一緒だ

SELECT
  column1
  , MAX(column2)
FROM
  table1
GROUP BY
  column1;
39: 2010/11/07(日)05:23 ID:??? AAS
test
40: 名無しさん 2011/11/24(木)22:07 ID:??? AAS
select
<tab>column1
,<tab>max(column2)
from table1
group by
<tab>column1

俺は、カンマ行頭派。
41: 2011/11/27(日)15:23 ID:??? AAS
カンマ行頭は俺もやるけど予約語は大文字だな
42: 2011/12/14(水)21:23 ID:??? AAS
カンマ行頭は、副問い合わせ内とかの別の段にコピペするとき不便じゃね?
43: 2011/12/14(水)22:49 ID:??? AAS
服問い合わせでもカンマ行頭で良いのでは?
44: 2011/12/21(水)15:10 ID:??? AAS
カンマ行頭って、
select
a
, b
from (
<tab>select
<tab><tab>unko as a
,<tab><tab>manko as b
<tab>from
<tab>chinko
省2
45: 2011/12/21(水)23:36 ID:??? AAS
そう。

自分ならa,bのところも、
<space>a
,b
と、エディターの矩形範囲選択がしやすい形でソースに記述している。
46: 2011/12/26(月)19:53 ID:??? AAS
SELECT
 column1,
 MAX(column2)
FROM table1
GROUP BY column1

こんなんだわ。複数個必要になったら改行、インデント、そうじゃなきゃ横に書いて済ませる

>>13
超亀だけど、カラム名のケースが混在してるPostgreSQLは少なくともそう。
SELECT "Column1" FROM 〜
47: 2012/08/02(木)23:57 ID:??? AAS
INNER JOIN が絡んだ場合を書かないと
48: 2012/08/27(月)16:19 ID:??? AAS
そうね。書かないと。
49: 名無し 2014/06/19(木)09:38 ID:??? AAS
ひきこもり30代後半で童貞で低収入イラストレーターやってるバカ発見。
足立区に住んでいるそうだ
http://inumenken.blog.jp/archives/6580395.html
50: 2014/07/12(土)22:43 ID:taGMyUPm(1) AAS
◎2ch勢いランキングサイトリスト◎

★+ニュース板
・ 2NN (推薦)
・ 2chTimes
★+ニュース板新着
・ 2NN新着
・ Headline BBY
・ unker Headline
★+ニュース板その他
・ Desktop2ch
省10
51: 2015/03/12(木)08:57 ID:??? AAS
インデントはスペース2文字派です
52: 2015/06/28(日)23:47 ID:??? AAS
足立区から自転車で秋葉原・神田明神に行くバカ発見
http://inumenken.blog.jp/archives/35471570.html
53
(1): 2015/06/29(月)15:43 ID:??? AAS
C言語みたいに、行の羅列の最後にカンマがあっても可
にしといてくれりゃ、行頭カンマにしなくても済むのにな
54: 2015/07/01(水)12:55 ID:??? AAS
>>53
最後にNULLでも書いとけばいいよ。
55: 2015/12/11(金)23:26 ID:FltwPKpe(1) AAS
NHK教育を見て48964倍賢く修正を修正&#169;2ch.net
2chスレ:liveetv
56: 2015/12/11(金)23:35 ID:B7jWxD/A(1/2) AAS
キーワード
57: 2015/12/11(金)23:40 ID:B7jWxD/A(2/2) AAS
キーワード、予約語は大文字、それ以外は小文字が一番多い。

昔のOracleのマニュアルがそうだった。

先頭カンマは誰が始めたのか知らないが、たいしたメリットがない。
58
(1): 2015/12/13(日)10:23 ID:??? AAS
先頭カンマは行の追加削除が楽だからだろ
59: 2015/12/13(日)17:31 ID:po7FUJXx(1/2) AAS
>>58
だからダメなんだよ。

本末転倒。
60: 2015/12/13(日)17:35 ID:po7FUJXx(2/2) AAS
カンマの意味が分からないんだろ。
61: 2017/12/29(金)12:12 ID:dtNZwIie(1) AAS
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。

グーグル検索⇒『宮本のゴウリエセレレ』

NBGM0FESJM
62: 2018/11/28(水)19:09 ID:??? AAS
    / ZELECT A ZAX(B) AS B
   / ZROM Table
  / ZHERE A Is Null
 / ZROUP BY A
/
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
63: 2018/11/28(水)21:54 ID:??? AAS
O W F S
R H R E
D E O L
E R M E
R E   C
    T T
B A a
Y g  b *
  e  l
I    e
省3
64
(1): 2018/12/14(金)22:38 ID:??? AAS
    str = "Select * "
str = str & "From Table "
str = str & "Where a > 0"

って、よく見るけど、

str = "Select * " & _
   "From Table " & _
   "Where a > 0"

普通にこうじゃダメなんかい!
65: 2018/12/15(土)15:52 ID:??? AAS
行末の「_」はマイナーだからね。しかたないね。
66: 2018/12/16(日)12:32 ID:??? AAS
SEL
ECT
* FR
OM T
ABL
EA, T
ABL
EB W
HER
E TA
省5
67: 2019/02/16(土)21:54 ID:hwj6uxWl(1) AAS
>>64
VBの構文が失敗作だからな。

たしかに俺はあなたが書いているように書くけど、変数に追記していくのはコメントアウトを想定しているのだろう。

ただスマートだとは思わない。
68: 2019/02/16(土)23:29 ID:??? AAS
で、改行大杉で怒られるっていう。
69: 2023/08/18(金)04:59 ID:??? AAS
星のカービィに出てくるピンク色のやつって誰だっけ?
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.315s*