質問編集履歴

1

訂正、加筆

2022/11/03 20:22

投稿

dedede914
dedede914

スコア62

test CHANGED
File without changes
test CHANGED
@@ -2,6 +2,29 @@
2
2
 
3
3
  3つのテーブルをid=1 を条件にして結合させたいです。valueの格納庫数が最も多いものに合わせたいです
4
4
 
5
+ ```SQL
6
+ CREATE TABLE `example`.`tablea` (
7
+ `id` INT NOT NULL,
8
+ `avalue` VARCHAR(45) NOT NULL,
9
+ PRIMARY KEY (`id`));
10
+
11
+ CREATE TABLE `example`.`tableb` (
12
+ `id` INT NOT NULL,
13
+ `bvalue` VARCHAR(45) NOT NULL,
14
+ PRIMARY KEY (`id`));
15
+
16
+ CREATE TABLE `example`.`tablec` (
17
+ `id` INT NOT NULL,
18
+ `bvalue` VARCHAR(45) NOT NULL,
19
+ PRIMARY KEY (`id`));
20
+
21
+ INSERT INTO `example`.`tablea` (`id`, `avalue`) VALUES ('1', 'a');
22
+ INSERT INTO `example`.`tableb` (`id`, `bvalue`) VALUES ('1', 'b');
23
+ INSERT INTO `example`.`tableb` (`id`, `bvalue`) VALUES ('2', 'bb');
24
+ INSERT INTO `example`.`tablec` (`id`, `cvalue`) VALUES ('1', 'c');
25
+ INSERT INTO `example`.`tablec` (`id`, `cvalue`) VALUES ('1', 'cc');
26
+ INSERT INTO `example`.`tablec` (`id`, `cvalue`) VALUES ('1', 'ccc');
27
+ ```
5
28
  table A
6
29
  |id|avalue|
7
30
  |:-|:--:|
@@ -54,7 +77,7 @@
54
77
  SELECT * FROM tableA
55
78
  join tableB on tableA.id=tableB.id
56
79
  join tableC on tableA.id=tableC.id
57
- where id =1 ;
80
+ where tablea.id =1 ;
58
81
  ```
59
82
 
60
83
  ### 試したこと