SQL初心者質問スレ [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
コーディング規約ってのがそれぞれのチームなり部署なりにあるだろ?
それに従えば良いだろ。
んで自分一人のものだけなら好き勝手に そうなんだけどさ、大文字と小文字使い分けるのってすごい面倒なんだよなぁ
玄人の皆さんは使い分けなきゃいけない状況のときどうやって書いてるの?
毎回shift+capslockしてるの?てか列名日本語にするのほんとやめてください 使い捨ては全部小文字
あとで見返すことがあるものは予約後大文字、シフトに指置けばいいべ >>384
効率落ちまくるって、どんだけクエリ書いてるんだよ
300char/minだとして、大文字小文字意識しても5秒ほどしかかわらんだろ
つまり、1分の差がでるのに3600文字必要
毎日1万字書く奴がいたとしても、せいぜい3分/dayくらいの差だ >>388
お前はキーパンチャーかwどんだけキーボードマスターだよw 全部小文字でもいいだろ好きにしろ
ぱっと見てここSQLだなってわかるようにしたいなら大文字にすりゃいいし
動きゃいいんだよ >>381
大文字にするにあたって元の文字が大文字か小文字か判定する必要はないって話だと思うんだが、
あなたが言うように判定するのは無駄なので判定しないのが普通。 >>388
キーパンチャーなみのタイプ速度で、普通は考えられないような量のクエリを1日にタイプするとしても、
それでも1日あたりの作業低下量は3分程度なんだが、>>384はどんだけタイプしてんだよって話だ
読解力ない奴って、底が知れんわ そもそもSQL誕生して何十年も経ってるのにいまだにこの議論してんだから
大文字小文字の問題は根深いよな
>>392
タイピング速度の問題ではなくてストレス的な意味の開発効率を言ってると思うぞ>>384は >>393
この程度のコーディングルールでストレスとか、向いてないんじゃねーの? 安価ミスしちゃうそそっかしい人はフォーマッタ使えばいいんじゃないでしょうか。 >>393
> 大文字小文字の問題は根深いよな
根深いっつーか、どっち派もいるというだけでしょ
他言語だっていつまでたっても中括弧の書き方レベルの議論が終わらないし てか、別に大文字小文字で開発効率が落ちる奴がいても不思議じゃない。
不思議じゃないが、だから何ってはなしで。
俺らには関係ない。 スレチかも知れんがMac使ってるやつはSequel入れとけフリーでこんないいの
なかなかないぞ 大文字小文字もインデントの具合も全てどうでもいいと思ってるが・・・
カンマを行頭に置く奴だけは許せん!!! 俺もこの程度で効率落ちまくるなら、プログラマに向いてないと思うよ プログラマなら、たとえMISRA-C完全準拠を要求されても、淡々と従うものだ。 >>381
お前がw
このスレでw
一番低レベルだがなwww 俺は逆に面倒だと思う人のほうがプログラマには向いてるとおもうけどな
if so を考えるのって大事だと思うぞコーダーって意味なら向いてないと思うけど >>404
面倒だと思うのはかまわない
ただ、この程度で効率落ちまくるレベルの奴は、プログラマに向いてないってだけだ 「落ちまくる」のは向き不向きよりも不慣れなだけだろう
向き不向きの話をするなら、大文字で書くことに何の疑問も持たない人の方がプログラマに向いていない
理由があって大文字を選択してるなら良いことだと思うが >>406
キーワードを大文字で書けくらい、即慣れるだろ
ふつーのプログラマなら、効率が落ちまくったりしません >>386
> 毎回shift+capslockしてるの?
誰も答えないのでコメントしとくか。
普通はCapsLockなんか使わないでしょ。
Shift推しながらタイプするだけ。 予約語なんて一覧にして各RDBのドキュメントに乗ってんだから
ちょちょいとコピペして整形して正規表現で置き換えりゃいいだろ それでは気をとりなおしてwレベル高い正規表現どうぞw
↓ エディタに丸投げするだけなのに
本気で言ってるのかどうなのか・・・ >>391
何をわけのわからないことを言ってるのか?コンピュータからしたら大文字と小文字のアルファベットは別の文字だぞ。 初心者が数字列を数値だと言い張ってゆずらないのと同じなのかな?
こういうのは時間の無駄だから関わらない方がいいわ。 全くだな
話がわかってないID:cT/4yIz6 のようなキチガイは構ってはいけない いやいくら馬鹿だからってキチガイさすがには言いすぎだろw
さて与太話はこれくらいにして
そろそろ正規表現の話題の戻そうか ぶっちゃけどんなプログラミング言語習得するよりDB極めたほうが金になるよな
業界の中でもDBエンジニアを目指すのが一番おすすめだわ >>423
クエリだけ書けてもプログラムないと高度な事できないだろ。分析止まりでランニングできない。 >>425
逆にクエリが書けなればダイナミックなプログラムはかけないけどな >>426
だからどちらかじゃなくて両方必要って話だろ 改行考慮や大文字小文字無視するだけでも正規表現使う理由にはなる
正規表現と聞いて脊椎反射するやつはエディタで置換したことないやつ 凄く難しいこと言ってSO
だけど全体的には凄くアタマ悪SO
正規厨って大体SOUL 難しいように聞こえるならお前の頭が悪いのだろう
正規表現は一般的なテキスト処理にも使われるもので
プログラムの中だけで使われるものじゃない 突如何者かに向けて正規教室を始めた正規厨SO FOOL 正規表現知ってから、もう、文字数数えて
左から何文字目から何文字目でアレを見つけて
文字数数えて次のアレを見つけて文字数数えて
切り取って、みたいなことやらなくなったから
頭が鈍った気がするけど
便利でもう過去には戻れない。 だが正規表現にバグがあった時のことを考えると
怖くて本番業務には使えない 正規厨ってニートだったのかYO
正規ばかり弄ってないで働けYO え、てか正規表現できないプログラマとかいなくね?
忘れても調べればすぐでてくるし 正規表現ときいたら脊椎反射的に噛みついちゃう非正規おじさんをあんまイジメないでくれる? >>438
sqlにもバグがあるけど
どう扱うの? >>443
SQLにバグがあったらメーカーのテストですぐにわかるだろう
正規表現はどれだけテストされているか怪しいものだ SQLより正規表現のがテスト大変て本気で言ってるのか >>411-412当たりが話の元
ファイルにSQL書く時大文字タイプするのはどうするかって話 RDBMSのスレなのに正規化じゃなくて正規表現の話題になってるのが不思議w >>448
正規表現はそれ自体がわかりにくく、バグの温床。安易な正規表現の使用はよくない。 >>451
RDBでも正規表現を使う関数があるから的外れでもない。 そんな難し複雑な正規表現の話をしてるわけではないだろうに
正規表現ときいて脊椎反射しちゃう正規おじさんがいけないんだよ >>454
でもオマエ正規厨やROCK!
俺ってSOUL!
低能は馬鹿にするポリシーなんだYO! >>455
ごめんね正規じゃなかったね
非正規おじさんだったね
早く正規になれるといいね おじさんは正規表現得意なんじゃね?
秀丸にもあるんでしょ? 正規表現のテストは自信が持てないのに、SQLのテストは完璧に出来るという自信は何処から湧いて出るのか。
怖や怖や。 >>463
自身が持てないテストなんてテストじゃねえよw
何言っちゃってんの正規厨クンw >>463
どんな正規表現を言ってるんだよ?
よほど簡単なものしか想定してないのか。
正規表現はプロ中のプロでも間違うことがあるんだぞ?
だから複雑なものはあまり使われない。ぱっと見、これで合っているかどうかわからないのが原因。 んなことないだろ
だいたいposixかperlか2択 >>465
うえでワーワー言ってる人って、正規表現を書き間違えたことでのバグじゃなくて、仕様通りの動作をしないというバグのことを指しているとおもうよ 時と場所をわきまえずに正規自慢したがるのが正規厨なんだYO >>471
Oracleも正規表現の関数を大量に追加したものの使ってるプログラムを見たことない。
正規表現の乱用はよくないという結論は十数年前に出てるよな。
Eメールアドレスの形式チェックですら正規表現だけでやろうとすると難しくて昔はどのWebサイトもミスしまくってたな。 >>472
なんでも乱用は良くないものですよ
Eメールアドレスの形式チェック「ですら」
… >>473
正規表現だけでEメールアドレスの文字列があっているかどうかを一発で判定する正規表現を考えればいい。なかなか難しいぞ。 語彙って親や育った環境で大差がつくんだよな。知らない、あまりその人が聞かない言葉や言い回し見たり、聞いたりすると言葉がおかしいなどと批判してくる。本人が無知なだけなのに。 SQLの書き方で質問ですが、
AND句は行の先頭に書くか、行の末尾に書くか、どちらが一般的でしょうか?
(例1)
WHERE
A = 1 AND
B = 1
(例2)
WHERE
A = 1
AND B = 1
SQLの書き方ガイドラインのようなものがあれば教えてください。
よろしくお願いします。 >>480
そういう決まりはない。プログラミング言語と同じで改行せずにANDがあれば条件の続きがあるとわかりやすいが、コメントアウトしにくい。
selectの選択列のカンマ位置と同じようなもの。 うちは
where 1 = 1
and a = 1
and b = 1 UNIONやサブクエリ入るとまたちょっと変わるけど基本的に
select tableの選択セクション whereの条件セクション orderとかのその他セクション
この3つで分ける程度だな ■ このスレッドは過去ログ倉庫に格納されています