質問するのが正しい場所かどうかわかりませんので、そうでない場合はご容赦ください。洗練されたSQLクエリを記述できるようにしたいと考えています。洗練されたSQLクエリの書き方を学ぶための最良の方法は何ですか?たぶん、インターネット上のどこかにサンプルタスクのリストがありますか?私はMySQLの初心者ではないことに注意してください。したがって、「Mysql。完全ガイド」のような大きな本を読むことはお勧めしません。記事またはサンプルタスクのリストは素晴らしいでしょう!
5 に答える
SQL Challangesを検索してください。問題を引き起こし、解決策を見つけて、他のサイトが何をしているのかを確認できるサイトがいくつかあります。
手始めにhttp://beyondrelational.com/を試してください。
Joe Celko-SQLforSmartiesは優れた本です。
PHP /MySQLWebサイトを作成します。物事を「やる」ようにします。まず、簡単なこと。次に、インスピレーションを得ます。「やる可能性はあるのか…」と聞いてください。そうです、今、調査を行い、その方法を理解してください。
あらゆる種類の「洗練された」クエリがあります。どちらを学ぶかは、何をしようとしているかによって異なります。したがって、最初に何かを実行してから、クエリを学習してください。
たとえば、ツリーメニューなどの階層情報を表示したい場合があります。それをデータベースにどのように保存し、どのような種類のクエリで次のようなものが表示されますか。
親がn個あるアイテム。n人の子供を持つアイテム。自分のおじいちゃんのアイテム。
これで、解決すべき具体的な問題があります。これは、実際のクエリを学習するための目標です。あなたをやる気にさせる本当の質問をする以外に、これらのことを学ぶ方法は他にありません。
SQLリファレンスは素晴らしい本です
これはここで見つけることができます http://books.google.co.in/books?id=gfjKrrj0FicC&printsec=frontcover&source=gbs_ge_summary_r&cad=0#v=onepage&q&f=false
単にSitepointのSQLは、高度なクエリを実行する方法を明確に説明しているSQLに関する非常に理解しやすい本です。また、最初の数章を無料でダウンロードできると思います。