2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

データベースに詳しい人来て!!!

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 ★