SQL自体を勉強したいat PHP
SQL自体を勉強したい - 暇つぶし2ch72:nobodyさん
06/04/14 19:24:39
まずはMysqlとsqlの違いからどーぞー↓

73:nobodyさん
06/04/15 07:24:45
>>72
sqlはデータベース用の問い合わせ言語でMySQLはsqlが使えるデータベースサーバの1つ

74:nobodyさん
06/04/18 18:55:13
基本的な質問ですみません。
mysqlのselect文で検索しようとしてるんですが、
シンプルに書けないものかと悩んでいます。

WHERE aaa LIKE ('hoge%' || 'huga%')
のようなことって
WHERE aaa LIKE 'hoge%' || aaa LIKE 'huga%'
とするしかないのでしょうか?
同じようなことを2回書くのが嫌なのですが。

75:nobodyさん
06/04/21 18:49:56 BE:386369257-#
%hoge%

76:nobodyさん
07/02/07 15:31:56
>>74
正規表現

77:nobodyさん
07/04/06 00:12:07 1y7pwzHJ
個人で使う静的生成のCMSでSQL使うメリットってあるの?

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

素人考えだけど。

78:nobodyさん
07/04/06 03:32:51
むしろこのスレは板違いDB板いけくずども

79:nobodyさん
07/04/08 12:09:26
テクニカルエンジニアのデータベースの資格を取得しよう!

80:nobodyさん
08/01/09 22:05:40
SQLはじめたいなって思ってるんだけど、これが理解できないんだ。
どういうことか詳しい人教えてください。

>1000行取得するSQLを1回
>1行取得するSQLを1000回
>のコスト差を理解できずに作られているアプリケーションのなんと多いことか。データベースやプログラミングに限らず、「初期コスト」ってのはバカにならないというのは、一般常識として体感している気がするんだけどなぁ。


81:nobodyさん
08/04/04 06:13:55
買い物するときに陳列棚の前で1000個商品集めて買ってくるのと
1000回店に行くのどっちがローコスト?

82:nobodyさん
08/04/18 16:30:10
>>78
そういったときは罵詈雑言だけでなく誘導願います

83:nobodyさん
08/05/30 08:19:44
知的レベルが極めて低い人にそんな無理難題を要求しちゃダメ

84:nobodyさん
09/05/21 21:20:37
1週間oracleのSQLを勉強してるんだけど
いまいち覚えられてない・・・

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

何を使えばいいかって言うのは少しずつわかってきてるんだが・・・

85:nobodyさん
09/05/27 23:16:26
まー、定型句があるから、そこらへんを覚えれば簡単。
逆引きとか、クックブック買えば楽なんだけど、
応用が利かなくなると、それはそれで問題あるし。
まー、頭が使えるうちは、ちゃんと頭を使えってこった。
俺モナー。

データベース板
URLリンク(pc11.2ch.net)

86:nobodyさん
09/09/13 18:45:52 3XyMLnFE
ハゲ

87:nobodyさん
09/09/13 23:31:32
どうでもいいぐらい古い話にレスするけど

SQLパズルは、2007年に第2版がでてるね。

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

SQLパズルもプログラマのためのSQLも持ってるのに、同じ作者だと気づいてなかったぜw

89:nobodyさん
09/09/14 22:49:50
だから何?って感じ

90:nobodyさん
09/09/16 16:13:35 WgIMuumA
SQL 本格的に勉強するとやばいね。超3倍ハイクオリティ化する。

91:nobodyさん
09/09/20 01:40:43
未だに実行プランの見方や意味が良く分からん。
取りあえずインデックス使ってないとかそういうのは分かるけど。

92:nobodyさん
09/10/05 10:11:31
>>90
SELECTとか基本構文だけだと、何て簡単なんだと思うけど、SQLチューニングとかストアドプロシージャとかそういうのが入ってくると途端に複雑になると思う
俺はそこら辺でめんどくさくなって学習をやめたwww

93:nobodyさん
11/12/15 00:12:42.62
n

94:nobodyさん
11/12/24 15:24:03.62 2RzJlMk1
勉強は大事

95:SQL初心者
12/07/20 19:50:18.47
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テーブルの値にしたいです。
何かアドバイスお願いします。。。。。
調べても、よくわからなかったので。。。
お願いします。。。

96:nobodyさん
12/07/20 20:08:54.17 ngJCYKCg
select A.A, B.B from B join A on B.C = A.A; でいいのけ?


97:SQL初心者
12/07/20 22:07:18.76
>>96 ありがとうございます。 大体正解に近づけましたが、
3 33が取得されませんでした。
BテーブルのCがAテーブルのAと一致しない場合はAテーブルのまま取得もしたいですが、、


98:nobodyさん
12/07/20 22:16:05.94 ngJCYKCg
え、Aテーブルからの行とBテーブルからの行をひとまとめに取得したいの?


99:SQL初心者
12/07/20 22:21:09.56
>>98
文章で説明致しますと、
基本はAテーブルのデータを取得します。
ただ、BテーブルのCがAテーブルのAと一致したら、BテーブルのBの情報を取得したいということです。
雑な説明ですみません。

100:SQL初心者
12/07/20 22:21:51.61
>>98 まとめるということになりますかね。。。一部分だけ。。

101:nobodyさん
12/07/20 22:39:51.78 ngJCYKCg
とりあえず
select * from A join B
で AテーブルとBテーブルの全行どうしの組み合わせ(6カラム9レコード)
の結果が得られるので、これら9行のうち残したい行を抜き出す条件を
WHEREで付ける。(B.C と A.A が等しい、もしくは、えーと何?)

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



102:nobodyさん
12/07/20 22:43:38.71 ngJCYKCg
WHERE じゃない ON や・・・

103:SQL初心者
12/07/23 10:33:34.33
>>102 情報ありがとうございます。
その方法ですと、3 33が取得されませんでした。
BテーブルのCがAテーブルのAと一致しない場合はAテーブルのまま取得もしたい

104:nobodyさん
14/01/16 18:58:52.67
SQL自体を勉強したい

105:nobodyさん
14/03/23 21:42:25.05
ぬるぽ

106:nobodyさん
14/07/21 09:11:16.31 R+KgIJG/
★2ch勢いランキングサイトリスト★

◎ +ニュース板
・ 2NN
・ 2chTimes
◎ +ニュース板新着
・ 2NN新着
・ Headline BBY
・ unker Headline
◎ +ニュース板他
・ Desktop2ch
・ 記者別一覧
◎ 全板
・ 全板縦断勢いランキング
・ スレッドランキング総合ランキング
・ ログ速
◎ 全板実況込み
・ 2勢
・ READ2CH
・ i-ikioi

※ 要サイト名検索


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch