こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

SQL初心者の自習用書籍を紹介してください!

仕事でSQLをかじることになりました。

ずっとAccessで完結するくらいのデータ量の仕事しかしたことがなく、SQLは全くの初心者です。
そもそもオラクルとMySQLとかSQLサーバーとかの違いも、ウロっとしかわからないくらいです。

環境は
SQLサーバー、WIN7、使っているのはmicrosoft sql server 2008 management studio と 黒猫。
(他にこっちの方がお勧めです、と言うのがあれば教えてください!)

自分のスペックは
タグ打ちHTMLから始め、スタイルシートが出てきたあたりで挫折
Javaスクリプトは画面に時刻表示するだけに1日を費やし(もちろん途中放棄)
PHPはフリーのを持ってきて、表示をちょっと変えてHTMLに乗せれる程度
パールとルビーは「ポケモンですか?」と聞いて、ややウケしました!
CとC+って一緒?名前は似てるよねぇ。
ってかAccess VBAなら・・・いや、レコードセットあたりから先はちょっと・・・うーん。
くらいです。


書き換え出来ちゃうのが危ないからか、そもそもデータ量が多すぎて×なのか、
一番得意なAccessはダメとの事でSQLからデータを取り出してExcelで統計出す為のものです。
(office は 2010です)



見よう見まねでselectするものの

・なんで数量倍になってるの?もしかして2回読んでる? ( ಠωಠ)
・selectの中にfromが入れ子構造とかもう分からん (ヽ´ω`)
・なんでオーバーフロー?! もしかして、0で割ったからですか? (-"-)
・int型はキライ~ then '○' とか then '×' とか付けさせて (+_+)
・ってか、リレーションがビジュアルで見れないのはなぜ? ( ;´Д`)
・ワイルドカードが何故入らない?!と思ったら、ずっと*にしてたよ・・・%だったね (・ω・`)
・inner と left と、こっちは何joinだっけ?って、ドコまでやったっけ??? (@_@)
・そしていたるところに散らばる /* */と--で区切られた自分メモの嵐・・・

という状態です。


初心者すぎて、お手上げとは言わず、なんとか学習出来そうなお勧め本あるでしょうか。
本屋さんで探してみたのですが、まったくチンプンカンプンなものすごく高度なものか、
簡単だけど3行くらいのコードしか乗ってないものしか見つかりませんでした。
今、使っているのは 『現場で使えるSQL 』 という本です。
分かりやすいですが、もうちょっと複雑になるときは?というので、そこまで高度じゃないよ。というくらいのを探しています。


そもそもサーバーとかDBとかの仕組み、分かってるの?そっから始めろよ!
と、お叱りを受けそうですが、業務で切羽詰まってるので、とりあえず
ちゃんとデータ抽出できるようになりたい!!!です。
よろしくお願いします。

投稿日時 - 2013-08-15 01:17:01

QNo.8220079

すぐに回答ほしいです

質問者が選んだベストアンサー

独習データベース設計という本で勉強してました。
あとは、Okwaveさんや技術blog様の内容を見て理解してですね。
あとは、もうトライしてエラーを何回も吐き出して・・・何度もやり直しての繰り返しです

・まず、数量倍になってるのはどういうSelect文書いてるかわからないので知りません。
・入れ子構造・・・余分な部分を考えないで一個一個みてけば理解できます
・int型はSQL側で計算できるのでいいですよ。あとサイズ軽くなるし
・GUIに頼るな!!(笑)ものによっては、リレーションするカラム名違うとかザラにあります。結局人間の手です
・まず、LeftとInnerだけは最低限覚えて使えるようにしてください(最悪の場合はLeft一本で後から追加してください)。Rightやらなんやらは後からや必要になった時に調べるなりして覚えてください。
・メモ書きすぎたり、文章内容ふざけてるとぶん殴りたくなりますが、どんな動作を意図したかとか書いてるとわかりやすいですよ。後の自分自身にとっても


へー、黒猫 SQL Studioなんてあるんですね~。付属のSQL Server Management Studioばっかつかってましたわ。

投稿日時 - 2013-08-16 17:19:12

お礼

ご紹介ありがとうございます!!!

なるほど、GUIに頼るな、ですね。

そうそう、カラム名違うんですよ。
どーなってんの???と迷子の日々です。(・ω・`)
しかも部署ごとにそのカラムを日本語で名前付けて呼んでるのですが、名称がことごとく違うというカオス・・・
半角英数字でどれの事ですか?みたいな。

数量、おかしいのはcountがsumってたようで。初歩ミスですね。(+_+)いろいろ試して、--で前のを置いているうちにどれかちゃんと出たのかぐちゃぐちゃになってました。

SQL Studioは、まんま結果が見れるのですが黒猫は結果をグループ化して確認できるので、データが多いときにちょっと見たりしています。(ほんとはもっとすごい使い方ができるんだろうけど)

投稿日時 - 2013-08-20 21:55:39

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(2)

ANo.2

下記の書籍がお勧めです。

■ SQL ~ゼロからはじめるデータベース操作~
http://www.amazon.co.jp/dp/4798118818

著者のミックさんは、他にもDB関係の著作や翻訳や雑誌の連載なども数多くされていて、定評が有ります。
http://www.geocities.jp/mickindex/database/idx_database.html

参考URL:http://www.techscore.com/tech/sql/

投稿日時 - 2013-08-17 22:25:42

お礼

ご紹介、ありがとうございます!!!
本屋さんで見てみます~

投稿日時 - 2013-08-20 21:46:36

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-