トップページphp
105コメント31KB

SQL自体を勉強したい

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2001/07/22(日) 21:47ID:???
PostgresやMySQL自身の参考書はいいのがたくさんありますが、
さて、初心者の私が効率のいいSQLを組もうとすると、どの本(やウェブ)
を見たらいいのか、わかりません。初心者にとって、SQLそのものを勉強するのに、
役立つ本はありますか?
(単にコマンドを説明しているようなのではなくて)
0055nobodyさん2005/03/25(金) 11:26:30ID:???
>>54
板違い。レン鯖板いけや
0056nobodyさん2005/04/06(水) 11:38:06ID:???
「SQL 書き方ドリル」
http://www.amazon.co.jp/exec/obidos/ASIN/4774122998/

これ良さそう
0057nobodyさん2005/04/07(木) 10:09:54ID:???
>>56
羽生乙w
0058nobodyさん2005/05/14(土) 00:27:42ID:23hXgphg
素朴な質問ですみません、SQLというのは、なんと発音するのが一般的でしょうか?
そのまま「エスキューエル」でいいのでしょうか?
0059nobodyさん2005/05/15(日) 14:39:45ID:???
すきゅる
0060nobodyさん2005/05/15(日) 15:37:06ID:???
シークェル
0061nobodyさん2005/05/16(月) 00:55:23ID:???
スカトロール
0062nobodyさん2005/06/03(金) 10:57:58ID:???
せっくる
0063nobodyさん2005/06/04(土) 14:09:34ID:???
ふぇち
0064nobodyさん2005/06/10(金) 22:17:32ID:???
万古焼き

0065nobodyさん2005/08/02(火) 20:09:54ID:rhqGLVD9
SQLのサイトを作ってみた
ttp://oraclesqlpuzzle.hp.infoseek.co.jp
0066nobodyさん2005/08/06(土) 17:47:43ID:???
>>65
文字化けアリ
0067nobodyさん2006/03/32(土) 00:10:08ID:???
MySQLって「マイエスキューエル」って読み方でいいんですか?
0068nobodyさん2006/04/14(金) 13:58:47ID:???
PHPでweb上から携帯を使って、データベースを追加編集削除できて、PHPで検索したいんだけど、PHP初心者でもできそうかな?MySQLは勉強してないけど
0069nobodyさん2006/04/14(金) 17:49:05ID:YmDWHOgQ
>>68
結構簡単なプログラムでできると思うよ。
0070nobodyさん2006/04/14(金) 17:53:22ID:Af/QXK0o
>>69
ありがとう、なら勉強してみるよ。
ゲームのアイテムリストを作りたいんだ
0071nobodyさん2006/04/14(金) 18:49:53ID:???
>>68
insertしてselectするだけだ
本当に簡単だよ
0072nobodyさん2006/04/14(金) 19:24:39ID:???
まずはMysqlとsqlの違いからどーぞー↓
0073nobodyさん2006/04/15(土) 07:24:45ID:???
>>72
sqlはデータベース用の問い合わせ言語でMySQLはsqlが使えるデータベースサーバの1つ
0074nobodyさん2006/04/18(火) 18:55:13ID:???
基本的な質問ですみません。
mysqlのselect文で検索しようとしてるんですが、
シンプルに書けないものかと悩んでいます。

WHERE aaa LIKE ('hoge%' || 'huga%')
のようなことって
WHERE aaa LIKE 'hoge%' || aaa LIKE 'huga%'
とするしかないのでしょうか?
同じようなことを2回書くのが嫌なのですが。
0075nobodyさんNGNG
%hoge%
0076nobodyさん2007/02/07(水) 15:31:56ID:???
>>74
正規表現
0077nobodyさん2007/04/06(金) 00:12:07ID:1y7pwzHJ
個人で使う静的生成のCMSでSQL使うメリットってあるの?

検索くらいのような気がするけど、
メモリが十分に確保されてる現在だったら
テキストファイルの方が早いんじゃないのかしらん?

素人考えだけど。
0078nobodyさん2007/04/06(金) 03:32:51ID:???
むしろこのスレは板違いDB板いけくずども
0079nobodyさん2007/04/08(日) 12:09:26ID:???
テクニカルエンジニアのデータベースの資格を取得しよう!
0080nobodyさん2008/01/09(水) 22:05:40ID:???
SQLはじめたいなって思ってるんだけど、これが理解できないんだ。
どういうことか詳しい人教えてください。

>1000行取得するSQLを1回
>1行取得するSQLを1000回
>のコスト差を理解できずに作られているアプリケーションのなんと多いことか。データベースやプログラミングに限らず、「初期コスト」ってのはバカにならないというのは、一般常識として体感している気がするんだけどなぁ。
0081nobodyさん2008/04/04(金) 06:13:55ID:???
買い物するときに陳列棚の前で1000個商品集めて買ってくるのと
1000回店に行くのどっちがローコスト?
0082nobodyさん2008/04/18(金) 16:30:10ID:???
>>78
そういったときは罵詈雑言だけでなく誘導願います
0083nobodyさん2008/05/30(金) 08:19:44ID:???
知的レベルが極めて低い人にそんな無理難題を要求しちゃダメ
0084nobodyさん2009/05/21(木) 21:20:37ID:???
1週間oracleのSQLを勉強してるんだけど
いまいち覚えられてない・・・

どれをやるにも見なきゃ出来ない。こんなもんなのかね?

何を使えばいいかって言うのは少しずつわかってきてるんだが・・・
0085nobodyさん2009/05/27(水) 23:16:26ID:???
まー、定型句があるから、そこらへんを覚えれば簡単。
逆引きとか、クックブック買えば楽なんだけど、
応用が利かなくなると、それはそれで問題あるし。
まー、頭が使えるうちは、ちゃんと頭を使えってこった。
俺モナー。

データベース板
http://pc11.2ch.net/db/
0086nobodyさん2009/09/13(日) 18:45:52ID:3XyMLnFE
ハゲ
0087nobodyさん2009/09/13(日) 23:31:32ID:???
どうでもいいぐらい古い話にレスするけど

SQLパズルは、2007年に第2版がでてるね。
0088nobodyさん2009/09/14(月) 10:24:08ID:???
>>87
SQLパズルの第2版が出てたのは知ってたが
そのレスでこのスレの前の方みて初めて知ったんだが
プログラマのためのSQL  第2版なんて出てたのか
これ第1版もってても買う価値あるかな?

SQLパズルもプログラマのためのSQLも持ってるのに、同じ作者だと気づいてなかったぜw
0089nobodyさん2009/09/14(月) 22:49:50ID:???
だから何?って感じ
0090nobodyさん2009/09/16(水) 16:13:35ID:WgIMuumA
SQL 本格的に勉強するとやばいね。超3倍ハイクオリティ化する。
0091nobodyさん2009/09/20(日) 01:40:43ID:???
未だに実行プランの見方や意味が良く分からん。
取りあえずインデックス使ってないとかそういうのは分かるけど。
0092nobodyさん2009/10/05(月) 10:11:31ID:???
>>90
SELECTとか基本構文だけだと、何て簡単なんだと思うけど、SQLチューニングとかストアドプロシージャとかそういうのが入ってくると途端に複雑になると思う
俺はそこら辺でめんどくさくなって学習をやめたwww
0093nobodyさん2011/12/15(木) 00:12:42.62ID:???
n
0094nobodyさん2011/12/24(土) 15:24:03.62ID:2RzJlMk1
勉強は大事
0095SQL初心者2012/07/20(金) 19:50:18.47ID:???
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テーブルの値にしたいです。
何かアドバイスお願いします。。。。。
調べても、よくわからなかったので。。。
お願いします。。。
0096nobodyさん2012/07/20(金) 20:08:54.17ID:ngJCYKCg
select A.A, B.B from B join A on B.C = A.A; でいいのけ?
0097SQL初心者2012/07/20(金) 22:07:18.76ID:???
>>96 ありがとうございます。 大体正解に近づけましたが、
3 33が取得されませんでした。
BテーブルのCがAテーブルのAと一致しない場合はAテーブルのまま取得もしたいですが、、
0098nobodyさん2012/07/20(金) 22:16:05.94ID:ngJCYKCg
え、Aテーブルからの行とBテーブルからの行をひとまとめに取得したいの?
0099SQL初心者2012/07/20(金) 22:21:09.56ID:???
>>98
文章で説明致しますと、
基本はAテーブルのデータを取得します。
ただ、BテーブルのCがAテーブルのAと一致したら、BテーブルのBの情報を取得したいということです。
雑な説明ですみません。
0100SQL初心者2012/07/20(金) 22:21:51.61ID:???
>>98 まとめるということになりますかね。。。一部分だけ。。
0101nobodyさん2012/07/20(金) 22:39:51.78ID:ngJCYKCg
とりあえず
select * from A join B
で AテーブルとBテーブルの全行どうしの組み合わせ(6カラム9レコード)
の結果が得られるので、これら9行のうち残したい行を抜き出す条件を
WHEREで付ける。(B.C と A.A が等しい、もしくは、えーと何?)

そこまで出来たら必要なカラムを取り出していける。

0102nobodyさん2012/07/20(金) 22:43:38.71ID:ngJCYKCg
WHERE じゃない ON や・・・
0103SQL初心者2012/07/23(月) 10:33:34.33ID:???
>>102 情報ありがとうございます。
その方法ですと、3 33が取得されませんでした。
BテーブルのCがAテーブルのAと一致しない場合はAテーブルのまま取得もしたい
0104nobodyさん2014/01/16(木) 18:58:52.67ID:???
SQL自体を勉強したい
0105nobodyさん2014/03/23(日) 21:42:25.05ID:???
ぬるぽ
■ このスレッドは過去ログ倉庫に格納されています