■ このスレッドは過去ログ倉庫に格納されています
データベースに詳しい人来て!!!
- 1 :以下、?ちゃんねるからVIPがお送りします:2019/05/11(土) 18:22:24.944 ID:hzt92Puq0.net
- 商品テーブル(商品番号、商品の名前)
1,じゃがいも
2,にんじん
3,バナナ
カートテーブル(カート番号、商品番号、個数)
1,2,3
1,2,1
1,3,10
みたいなテーブルが二つあったとして
SQLでカート番号1のカートに何の商品が何個入っているってどういうSQLになるの?
- 2 :以下、?ちゃんねるからVIPがお送りします:2019/05/11(土) 18:23:11.310 ID:ohX/pOgA0.net
- ?
- 3 :以下、?ちゃんねるからVIPがお送りします:2019/05/11(土) 18:24:14.273 ID:KVOnYLEc0.net
- いくつかやり方がある
副問い合わせにするか
existsを使うか
あとは自分でググったほうが良いと思うよ
- 4 :以下、?ちゃんねるからVIPがお送りします:2019/05/11(土) 18:25:50.832 ID:hzt92Puq0.net
- >>3
プログラム側の条件式でもかけると思ったんだけど
SQLの判定でもいいのかな?とも思うんだけど
どれが正しいのかなと
- 5 :以下、?ちゃんねるからVIPがお送りします:2019/05/11(土) 18:26:45.720 ID:zAY9KUOJa.net
- select
A.カート番号,
B.商品の名前,
A.個数
from カートテーブル A,
商品テーブル B
where
A.商品番号 = B.商品番号
- 6 :以下、?ちゃんねるからVIPがお送りします:2019/05/11(土) 18:27:24.103 ID:6HVZbOOxd.net
- インナージョインを使え
- 7 :以下、?ちゃんねるからVIPがお送りします:2019/05/11(土) 18:27:31.708 ID:+QoMyrKn0.net
- 普通に
SELECT 商品テーブル.商品番号, 商品テーブル.商品の名前, SUM(カートテーブル.個数) FROM カートテーブル
LEFT JOIN 商品テーブル ON 商品テーブル.商品番号 = カートテーブル.商品番号
WHERE カートテーブル.カート番号=1
GROUP BY カートテーブル.商品番号
じゃないの?
- 8 :以下、?ちゃんねるからVIPがお送りします:2019/05/11(土) 18:27:55.438 ID:hzt92Puq0.net
- カートテーブルの
商品番号を何かの変数にいれて
それでそのたびに商品テーブルをselect 商品の名前 from 商品テーブル where 商品番号 = 上の変数;
これでいいのかな?
- 9 :以下、?ちゃんねるからVIPがお送りします:2019/05/11(土) 18:28:42.644 ID:hzt92Puq0.net
- >>5
ありがとう!!たぶんそれだ!
- 10 :以下、?ちゃんねるからVIPがお送りします:2019/05/11(土) 18:29:24.079 ID:zAY9KUOJa.net
- >>9
ごめん、これにgroup by カート番号
が必要だった
- 11 :以下、?ちゃんねるからVIPがお送りします:2019/05/11(土) 18:31:34.411 ID:hzt92Puq0.net
- >>10
よくわかんないけどgroup by入れないといけないってやつか!
ちなみに主キーとか設定してないんだけど
どれが主キーとかになるの?
- 12 :以下、?ちゃんねるからVIPがお送りします:2019/05/11(土) 18:32:46.363 ID:zAY9KUOJa.net
- >>7
これが正解
主キーはカート番号と商品番号
- 13 :以下、?ちゃんねるからVIPがお送りします:2019/05/11(土) 18:33:27.518 ID:M04tWdLk0.net
- というかDB設計おかしくない?
カートテーブルの主キーどれよ
カートテーブルとカート明細テーブルに分けるか少なくともカートテーブルに連番持たせないとヤバそう
- 14 :以下、?ちゃんねるからVIPがお送りします:2019/05/11(土) 18:34:51.947 ID:KVOnYLEc0.net
- あまりオススメしないかも>>5は
カートテーブルを先にサマってからのほうがパフォーマンス良い気がするけどな
- 15 :以下、?ちゃんねるからVIPがお送りします:2019/05/11(土) 18:35:30.567 ID:hzt92Puq0.net
- 外部キーとか主キーとかいまいちワカラン!
総レス数 15
4 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★