SQL自体を勉強したい
PostgresやMySQL自身の参考書はいいのがたくさんありますが、 さて、初心者の私が効率のいいSQLを組もうとすると、どの本(やウェブ) を見たらいいのか、わかりません。初心者にとって、SQLそのものを勉強するのに、 役立つ本はありますか? (単にコマンドを説明しているようなのではなくて) SQLのサイトを作ってみた ttp://oraclesqlpuzzle.hp.infoseek.co.jp MySQLって「マイエスキューエル」って読み方でいいんですか? PHPでweb上から携帯を使って、データベースを追加編集削除できて、PHPで検索したいんだけど、PHP初心者でもできそうかな?MySQLは勉強してないけど >>69 ありがとう、なら勉強してみるよ。 ゲームのアイテムリストを作りたいんだ >>68 insertしてselectするだけだ 本当に簡単だよ >>72 sqlはデータベース用の問い合わせ言語でMySQLはsqlが使えるデータベースサーバの1つ 基本的な質問ですみません。 mysqlのselect文で検索しようとしてるんですが、 シンプルに書けないものかと悩んでいます。 WHERE aaa LIKE ('hoge%' || 'huga%') のようなことって WHERE aaa LIKE 'hoge%' || aaa LIKE 'huga%' とするしかないのでしょうか? 同じようなことを2回書くのが嫌なのですが。 個人で使う静的生成のCMSでSQL使うメリットってあるの? 検索くらいのような気がするけど、 メモリが十分に確保されてる現在だったら テキストファイルの方が早いんじゃないのかしらん? 素人考えだけど。 テクニカルエンジニアのデータベースの資格を取得しよう! SQLはじめたいなって思ってるんだけど、これが理解できないんだ。 どういうことか詳しい人教えてください。 >1000行取得するSQLを1回 >1行取得するSQLを1000回 >のコスト差を理解できずに作られているアプリケーションのなんと多いことか。データベースやプログラミングに限らず、「初期コスト」ってのはバカにならないというのは、一般常識として体感している気がするんだけどなぁ。 買い物するときに陳列棚の前で1000個商品集めて買ってくるのと 1000回店に行くのどっちがローコスト? >>78 そういったときは罵詈雑言だけでなく誘導願います 知的レベルが極めて低い人にそんな無理難題を要求しちゃダメ 1週間oracleのSQLを勉強してるんだけど いまいち覚えられてない・・・ どれをやるにも見なきゃ出来ない。こんなもんなのかね? 何を使えばいいかって言うのは少しずつわかってきてるんだが・・・ まー、定型句があるから、そこらへんを覚えれば簡単。 逆引きとか、クックブック買えば楽なんだけど、 応用が利かなくなると、それはそれで問題あるし。 まー、頭が使えるうちは、ちゃんと頭を使えってこった。 俺モナー。 データベース板 http://pc11.2ch.net/db/ どうでもいいぐらい古い話にレスするけど SQLパズルは、2007年に第2版がでてるね。 >>87 SQLパズルの第2版が出てたのは知ってたが そのレスでこのスレの前の方みて初めて知ったんだが プログラマのためのSQL 第2版なんて出てたのか これ第1版もってても買う価値あるかな? SQLパズルもプログラマのためのSQLも持ってるのに、同じ作者だと気づいてなかったぜw SQL 本格的に勉強するとやばいね。超3倍ハイクオリティ化する。 未だに実行プランの見方や意味が良く分からん。 取りあえずインデックス使ってないとかそういうのは分かるけど。 >>90 SELECTとか基本構文だけだと、何て簡単なんだと思うけど、SQLチューニングとかストアドプロシージャとかそういうのが入ってくると途端に複雑になると思う 俺はそこら辺でめんどくさくなって学習をやめたwww SQLの質問がありまして、書きます。 Aテーブル A B C 1 11 2 22 3 33 Bテーブル A B C 4 44 1 5 55 2 6 66 欲しい結果 A B 1 44 2 55 3 33 6 66 BテーブルのCがAテーブルのAと一致したらBテーブル参照したいですが、A項目のみ値をAテーブルの値にしたいです。 何かアドバイスお願いします。。。。。 調べても、よくわからなかったので。。。 お願いします。。。 select A.A, B.B from B join A on B.C = A.A; でいいのけ? >>96 ありがとうございます。 大体正解に近づけましたが、 3 33が取得されませんでした。 BテーブルのCがAテーブルのAと一致しない場合はAテーブルのまま取得もしたいですが、、 え、Aテーブルからの行とBテーブルからの行をひとまとめに取得したいの? >>98 文章で説明致しますと、 基本はAテーブルのデータを取得します。 ただ、BテーブルのCがAテーブルのAと一致したら、BテーブルのBの情報を取得したいということです。 雑な説明ですみません。 >>98 まとめるということになりますかね。。。一部分だけ。。 とりあえず select * from A join B で AテーブルとBテーブルの全行どうしの組み合わせ(6カラム9レコード) の結果が得られるので、これら9行のうち残したい行を抜き出す条件を WHEREで付ける。(B.C と A.A が等しい、もしくは、えーと何?) そこまで出来たら必要なカラムを取り出していける。 >>102 情報ありがとうございます。 その方法ですと、3 33が取得されませんでした。 BテーブルのCがAテーブルのAと一致しない場合はAテーブルのまま取得もしたい ★2ch勢いランキングサイトリスト★ ◎ +ニュース板 ・ 2NN ・ 2chTimes ◎ +ニュース板新着 ・ 2NN新着 ・ Headline BBY ・ unker Headline ◎ +ニュース板他 ・ Desktop2ch ・ 記者別一覧 ◎ 全板 ・ 全板縦断勢いランキング ・ スレッドランキング総合ランキング ・ ログ速 ◎ 全板実況込み ・ 2勢 ・ READ2CH ・ i-ikioi ※ 要サイト名検索 | | ガガガッ | | 人 ∧_∧ < >_∧∩ ( ・∀・) 人`Д´)/ ←>>34 と ) < >_∧∩ Y /ノ .人`Д´)/ ←>>47 / ) < >_∧∩ _/し' //. V`Д´)/ ←>>105 (_フ彡 / 転職の際は要チェック。 下記の条件が全て当てはまる会社にご注意下さい。 ・IT系 in Tokyo ・転職会議で2.5点 ・転職会議の「その他>2ch情報」の欄で過去の労基2chスレが表示される 誰でも簡単にネットで稼げる方法など 参考までに、 ⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。 グーグル検索⇒『半藤のブブイウイウレレ』 QOZVY1G6EB ●「3本の矢でアベノミクスを進めたこと自体は正しかった」 「アベノミクスの3本の矢だが、金融緩和、機動的な財政運営、成長戦略はそれぞれに行われてきたと思う。 金融政策に過度の負担がかかったとは思わない。さまざまなことが行われ それがプラスの影響を持ったと思うが、かなりタイムラグがあり、すぐに効果が出るようなものでもないので、そのあたりは考慮する必要がある。 3本の矢でアベノミクスを進めたこと自体は正しかった」と述べました。 ●「金融緩和は成功だった」 みずからが推し進めた金融緩和について「それまでの15年間とは様変わりしてデフレでない状況になり 雇用も400万人以上増加し、ベースアップも復活した。日本経済の潜在的な力が十分発揮され、そういう意味では金融緩和は成功だったと思う」と述べました。 ●「就職氷河期解消は金融政策の効果」 10年間の大規模金融緩和が生み出した効果について「デフレを解消して経済を活性化させて雇用を 400万人以上作り出し、就職氷河期と呼ばれたものを完全に解消したのはやはり 金融政策の効果だったと思っている」と述べました。 read.cgi ver 07.4.7 2024/03/31 Walang Kapalit ★ | Donguri System Team 5ちゃんねる