コマンド道場

$ whoami

無料。しかも、本当に打てる。

SQL を、ブラウザの中で動く本物のデータベースにそのまま打ち込めます。答えの文字列が一致したかではなく、実行結果が目的を達成したかで採点するので、書き方が違っても正解になります。

書き方が違っても、結果が同じなら正解

結合で書く

SELECT s.name, s.salary
FROM shain s
  JOIN busho b ON b.busho_id = s.busho_id
WHERE b.busho_name = '開発'
ORDER BY s.salary DESC

副問い合わせで書く

SELECT name, salary
FROM shain
WHERE busho_id = (SELECT busho_id
                  FROM busho
                  WHERE busho_name = '開発')
ORDER BY salary DESC

どちらも同じ結果(4 行)

namesalary
佐藤720000
中村530000
田中520000
小林445050

採点は文字列の一致では行いません。下の 2 つはまったく違う書き方ですが、実行すると同じ 4 行が返るので、どちらも正解として扱われます。

いま使えるもの

技術の分野で公開しているのはSQL だけです。Linux コマンドは準備中です。

資格から入る

なぜ無料で「本物」が動くのか

データベースをあなたのブラウザの中で動かしているためです。サーバーで実行しないぶん費用がかからないので、登録なしで、回数の制限もなく使えます。 打った SQL がサーバーへ送られることもありません。