質問するログイン新規登録

回答編集履歴

2

追記

2016/06/26 06:58

投稿

退会済みユーザー
answer CHANGED
@@ -24,4 +24,10 @@
24
24
  FROM user_data,user_pr,user_skill
25
25
  WHERE user_data.id = user_pr.user_id
26
26
  AND user_data.id = user_skill.user_id;
27
- ```
27
+ ```
28
+
29
+ ---
30
+
31
+ 補足
32
+
33
+ 何でもかんでも varchar は楽といえば楽ですが…オススメしません。パフォーマンス悪くなりますよ。

1

追記

2016/06/26 06:58

投稿

退会済みユーザー
answer CHANGED
@@ -11,4 +11,17 @@
11
11
  FROM user_data UD
12
12
  LEFT JOIN user_pr UP ON UD.id = UP.user_id
13
13
  LEFT JOIN user_skill US ON UD.id = US.user_id
14
+ ```
15
+
16
+ ---
17
+
18
+ 取得できないというよりは・・・
19
+
20
+ ```sql
21
+ SELECT user_data.id
22
+ , user_pr.user_id as pr_user_id -- 別名つけないと上書きされる
23
+ , user_skill.user_id as skill_user_id -- 別名つけないと上書きされる
24
+ FROM user_data,user_pr,user_skill
25
+ WHERE user_data.id = user_pr.user_id
26
+ AND user_data.id = user_skill.user_id;
14
27
  ```