• 締切済み

SQLの初級の練習問題

SQLを独学で勉強しています。 基本中の基本というべきところはだいたい覚えたのですが、 結合とかになってくるとよく分からなくて四苦八苦しています。 そこで何か問題集などを一冊解いて理解を深めたいと思っているのですが、 何かいい本はありませんでしょうか? ちなみに参考書はいくつか持っているのですが、自分の場合、 本で読むよりも問題を解いて覚えるほうが圧倒的に理解しやすいので 問題集を探しています。

みんなの回答

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

sql puzzle でGoogleってみたら? これなどは? Joe Celko氏の著書[SQLパズル]の内容をふまえて構造化定理を意識しつつ、SQLパズルを解くサイトです。 Oracle9i以降が対象です。 http://www.geocities.jp/oraclesqlpuzzle/

回答No.1

SQLにはOracle,DB2,SQLServer,Accessなどによって方言があるのはご存知ですよね.結合の仕方もAccessとOracleでは文法が違うのですから,困ったものです. 私は 木村博文他「入門SQL」(SOFTBANKPublishing) でSQLの基礎を学びました. それでも,仕事をやりながらなので腰を据える暇がなかったため,SQLコードがたくさん載っているExcelやAccessの実践的な本で,実際システムを動かしながら学んでいきました.ExcelやAccessはパソコン上でできるので実務的目的も達しながら学んでいけます. 結合などはAccessのデザイングリッドでGUIで作り,SQLビューで文法を確認するとなるほどと思えます.難しい結合は最初から文法的に考えずに,デザイングリッドでアクションクエリなどを作って,それを参考にVBAやADOコードに埋め込んでいきました. これはあくまで参考です.ご自分で書店で立ち読みしたりしてみてあうものをお選びするのがよいかと. ご健闘をお祈りします.

pop4532
質問者

お礼

ありがとうございました。 SQLの勉強の仕方は大丈夫なのですが、 問題集を探しております。

関連するQ&A

  • SQL練習のオススメ参考書を教えてください

    SQLを練習するために参考書を買おうとしています 地元の書店には関連の本の扱いが無いため、 ネットで買うつもりですが、中身が見れなくて躊躇しています。 SQLを独学で学ぶのに、オススメの参考書を教えて頂けませんでしょうか。 当方のレベルは以下の通りです。 ◆MSDE Queryにて学習中 (以前ACCESS=North Windも使用) ◆レベル的には基本的な動作(where,group by~など)は考えられる(独習暦1ヶ月程度) サブクエリまでなら扱える ◆直接的にSQLを考える力を 身に付けたい Web matrixにも興味がありますので、 その関連でのオススメの本もございましたらアドバイスをお願い致します。 また、余談となりますが貧乏学生なので検討の為のだいたいのお値段も教えて頂けると非常に助かります。 いろいろと厚かましくて申し訳ございません。 どうぞよろしくお願いします!!

  • SQL Server7.0での特殊な結合演算子について

    最近、SQLServer7.0をいれて勉強しています。 http://www.techscore.com/tech/sql/index.html を参考に勉強しています。 そこの特殊な結合演算子の自然結合,指定結合ができません。 受注表、顧客表は「テーブルの結合」のところのテーブルを作成しました. NATURAL JOINの結合やON句を使う指定結合をやると 「列のプレフィックス '受注表' は、テーブル名と一致しないか、クエリ内の別名と一致しません」 というエラーがでます。WHERE句を使った結合だとできます。 何が問題なのでしょうか。 参考HPには「SQL92はある種の共通する結合操作を簡単に実行できるように、特別な構文を用意している」 とかいてあるですが、 SQLServer7.0にはバージョンが古すぎてSQL92がないってことなんでしょうか。 SQLServerをはじめたばかりなので、あまりくわしくないのですが、是非ともご教授よろしくおねがいします。

  • 初級シスアド

    初級シスアドをとりたいのですがやはり講座に通ったほうがいいのでしょうか?独学でいまから10月まで勉強しよーと思ってるのですがやはり無理でしょうか?ちなみにシスアドの知識はゼロです。あと独学でやる場合のよい参考書などあったら教えてください。

  • Javaの問題練習など

    今Javaを独学で勉強しているのですが、何か練習問題とか解いて実際にプログラムを作って覚えたいのですが、ネットでその様なページを探しても、なかなか見つかりません。  以前にC言語を独学でやったときには、ネットでサンプルプログラムや練習問題など結構探せたし、本屋さんに行ってもそういった練習問題の本が売っていたんですが、Javaに関してはあまり見つからないです。  参考書の、章の最後には1問か2問くらいはサンプルプログラムが載っているんですが、もっと、何問も解いて覚えたいのですが、皆さんは、どのようにして覚えましたか?  一度、C言語をやったことがあるので、演算や配列のところくらいまでは似ているのでいいのですが、その後のクラスとかになるとC言語には無かったことなので、サンプル問題などで自分を鍛えていきたいのですが、皆さんはどう勉強されましたか? よろしくお願いします。 また、良いサイトなどあれば教えて頂きたいです。 宜しくお願いします。

    • ベストアンサー
    • Java
  • SQLの利用について教えてください

    秋に基本情報技術者試験を受ける者です。 午前中の試験対策を独学で進めていますが、SQL文の基本構造は理解できたのですが、それを実際にどのような現場で利用するのかがよくわからず困っています。 会話型SQLの場合、Excelを立ち上げている際に、記述して利用するのですか?それとも別のコマンドを立ち上げて、そこに別個に記述するのでしょうか。 基礎的なことで申し訳ありませんが、よろしくお願いします。

  • 初級シスアドの勉強をし始めたのですが、

    栢木先生のイメージ&クレバって本とスーパー過去問題集って本だけで初級シスアドの試験に受かりますか? 栢木先生のを学習用本として独学で勉強していこうと思うのですが、 参考書によって書いてることが違ったり書いてなかったことがかかれてあったりして何にすればいいのかわかりません。

  • sqlを勉強したいのですが...

    sqlを勉強したいのですが... どのような参考書を使えば良いですか? 独学で出来るのでしょうか? 20代後半から勉強しても出来るようになるものでしょうか? 基礎をマスターするのにどれくらいの時間がかかりますか? このスキルを使って就職できるようになるまでどれくらい 時間がかかりますか? 資格などはありますか? 何か勉強する前に知っておくべきことがあれば教えて下さい。 よろしくお願いします。

  • SQLの解釈の仕方について

    来月の基本情報技術者を受けるためにデーターベースの勉強をしています。 SQLを理解しようとしているのですがなかなか上手くいきません、 最初のほうでFROMに書いてある列を結合しているのはわかるのですがその後にもう一回SELECTとかがもう一回出てくるともう理解できない感じになってしまいます なんかコツとかありませんか? あとANDだったら「~かつ」みたいな感じで解釈すると思うんですけど、GROUP BYとその後にHAVINGとか書いてあったらなんて解釈すれば上手く理解できますか?

  • 調理師免許

    現在、飲食店で働いていますので、専門学校に通う事は不可能なため、独学で調理師免許試験を受けようと思っています。問題集などを購入して勉強していますが、ものすごい量で四苦八苦しています。 同じように、独学で試験を受けた方、勉強の仕方や受験に向けての良きアドバイスをよろしくお願いします!(ちなみに僕は大阪府在住で6月に試験があります)

  • エクセルからアクセスをSQL+ADOで操作したい。

    すみませんが、教えてください。 エクセルのVBAから、ADOでアクセスに接続し、SQLで操作したいと思っています。 何冊か本を買って調べたところ、アクセスに接続するあたりまでは、できるようになったのですが、SQLでアクセスを操作するやり方がよくわかりません。 すみませんが、参考になるサイト・本 があれば教えてください。 なお、私は、php+mysqlなら使ったことがあり、sqlの基本は理解しているつもりです。 以上、要領を得ない質問かもしれませんが、よろしくお願いいたします。