$ 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 行)
| name | salary |
|---|---|
| 佐藤 | 720000 |
| 中村 | 530000 |
| 田中 | 520000 |
| 小林 | 445050 |
採点は文字列の一致では行いません。下の 2 つはまったく違う書き方ですが、実行すると同じ 4 行が返るので、どちらも正解として扱われます。
いま使えるもの
学ぶ
SQL の教材
図と実行結果つきの解説。読んだその場で SQL を試せます。
解く
SQL 練習問題
トピック別のドリル。実行結果で採点し、なぜ違うのかも返します。
打つ
自由に SQL を試す
サンプルのテーブルが入った本物のデータベースに、好きな SQL を打てます。
比べる
SQL 方言の違い
同じ SQL が主要な製品でそのまま通るかの一覧。どこまでが共通かが分かります。
技術の分野で公開しているのはSQL だけです。Linux コマンドは準備中です。
資格から入る
なぜ無料で「本物」が動くのか
データベースをあなたのブラウザの中で動かしているためです。サーバーで実行しないぶん費用がかからないので、登録なしで、回数の制限もなく使えます。 打った SQL がサーバーへ送られることもありません。