1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

エンジニア騎士とクエリの魔女 精霊の村 (paizaランク:B相当)SQL で解いてみた

Last updated at Posted at 2022-09-18

精霊の村 (paizaランク:B相当)

Hellテーブルから、属性名が「Air」、階級が「Boss」のレコードをすべて出力してください。
なお、属性名はHellテーブルのelement_idを外部キーとしてElementテーブルを、階級はHellテーブルのgrade_idを外部キーとしてGradeテーブルをそれぞれ外部参照してください。
レコードを出力する際に表示するカラムはHellテーブルのid, Hellテーブルのname, Elementテーブルのname, Gradeテーブルのnameとし、Elementテーブルのnameには「element」を、Gradeテーブルのnameには「grade」と名付けてください。

解答例(SQL)

問題文に沿って解いてみました。2つのテーブルをJOINして、WHEREの条件をANDするのがポイントです。

-- Let's チャレンジ!!
SELECT Hell.id, Hell.name, Element.name AS "element", Grade.name AS "grade"
FROM Hell
JOIN Element
ON Hell.element_id = Element.id
JOIN Grade
ON Hell.grade_id = Grade.id
WHERE Element.name = "Air" AND Grade.name = "Boss";
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?