MySQLに関する質問を何でもしていい掲示板です。匿名での投稿も可能です。どんなことでもどしどし書き込んでください。回答もどなたでも自由にできます。僕も回答できる内容であれば必ず回答します!
質問は下記に沿って書いていただくと回答しやすくなります。
説明が難しいので検索もうまくいかなかったのですが、文章でご理解いただけると幸いです。
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 からの移行が難しそうで心配です
識者の皆様のお知恵を拝借したく、すみませんがよろしくおねがいいたします