MySQLに関する質問を何でもしていい掲示板です。匿名での投稿も可能です。どんなことでもどしどし書き込んでください。回答もどなたでも自由にできます。僕も回答できる内容であれば必ず回答します!
質問は下記に沿って書いていただくと回答しやすくなります。
Postgresqlを学んでいる超初心者で教えてほしいことがあり質問です。
id, shohin_mei, shohin_bunrui, shiire_tanka, hanbai_tanka, torokubi
'0001', 'Tシャツ' ,'衣服', 1000, 500, '2009-09-20'
'0002', '穴あけパンチ', '事務用品', 500, 320, '2009-09-11'
'0003', 'カッターシャツ', '衣服', 4000, 2800, NULL
'0004', '包丁', 'キッチン用品', 3000, 2800, '2009-09-20'
'0005', '圧力鍋', 'キッチン用品', 6800, 5000, '2009-01-15'
'0006', 'フォーク', 'キッチン用品', 500, NULL, '2009-09-20'
'0007', 'おろしがね', 'キッチン用品', 880, 790, '2008-04-28'
'0008', 'ボールペン', '事務用品', 100, NULL, '2009-11-11'
このようなテーブルを作り、これからキッチン用品を除いて販売単価
の合計をだしたいのですがやり方がいまいちわからないです。
どなたかお優しい方、教えて頂けないでしょうか・・・。
説明が難しいので検索もうまくいかなかったのですが、文章でご理解いただけると幸いです。
Aと言うテーブルにお客様情報
Bというテーブルにお客様のパートナー情報
Cというテーブルに商品情報
があります。
Aのお客様情報にお気に入り商品としてCテーブルの商品IDが登録されます。
Bのパートナー情報にはAのお客様IDと合わせてパートナーさんのお気に入り商品IDが登録されます。
select * from A left join C on A.itemId = C.itemId
とすれば、お客さまのお気に入り商品は出せます。
また、
select * from B left join C on B.itemId = C.itemId
とすれば、パートナーさんのお気に入り商品を出せます。
可能であれば一度に「お客様名」「お客様のお気に入り商品」「パートナー名」「パートナーのお気に入り商品」が表示できればと考えているのですが、SQLの書き方がわかりません。
考え方のヒント、webの検索キーワードヒントでも構いません。
そもそもできないのであれば別々にSQL走らせるのですが、ご教示いただきたいと思います。
MySQL 5.5 のサーバと MySQL 5.7 のサーバがあって、 5.5 -> 5.7 でレプリケーションしています
json を使いたくてこの2台のバージョンをあげたいのですが、今からだとどの方法がおすすめでしょうか?
楽は楽そうなのですが、せっかくのバージョンアップの機会なのにこれでいいのかなという...
これも楽そうなのですが、MySQL でいいのかなという悩みが
どうせだったら MariaDB なのかなと思うのですが、5.5 のサーバはともかく 5.7 からの移行が難しそうで心配です
識者の皆様のお知恵を拝借したく、すみませんがよろしくおねがいいたします