回答編集履歴

1 追記

Kosuke_Shibuya

Kosuke_Shibuya score 20775

2017/01/08 03:35  投稿

```sql
SELECT
   m.id
   , m.name
   , a.priority
   , s.id
   , GROUP_CONCAT( s.spec ORDER BY a.priority ) AS specs
FROM member m
LEFT JOIN abilities a ON m.id = a.member_id
LEFT JOIN spec s ON a.spec_id = s.id
GROUP BY m.id
HAVING (a.priority = 1 AND s.id = 1) OR (a.priority = 2 AND s.id = 3)
```
```
---
![イメージ説明](5334c9fca4894f54349073a993c10c28.png)

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る