サポート

ハル SQLを使っていて気になることや困ったことがあれば、下のよくある質問をご確認いただくか、いつでもメールでお知らせください。

お問い合わせ

下記のアドレスにメールをお送りください。次の内容を書いていただけると、より早くお手伝いできます。

  • ご利用の端末とOSのバージョン(例:iPhone 15、iOS 18)
  • アプリのバージョン(設定 > アプリ情報に表示されます)
  • ご利用中のアプリの言語
  • どの画面でどんな問題があったか、実行したSQL、再現手順(スクリーンショットがあると助かります)

クレジットカード情報やパスワードは送らないでください。問題と関係のない個人情報は書かなくてもかまいません。

株式会社ドリームコーポレーションharu_sql_support@dream-corporation-inc.comメールを送る

よくある質問

どうやって始めればいいですか?

今日の学習タブで今日の問題を開くか、問題パックタブでテーマとステップを選んでください。SQLを書いて「実行」で結果を確かめ、「採点する」を押すと期待結果と比べて教えてくれます。

アカウントやインターネット接続は必要ですか?情報はどこに保存されますか?

アカウントは不要です。学習記録、書いたSQL、マイデータベースはスマートフォンの中だけに保存され、当社やどのサーバーにも送信されません。問題とデータはアプリに入っているので、インターネットなしで学習できます。インターネットを使うのは、Androidでバナー広告を読み込むときだけです。

正解はどうやって採点されますか?

SQLの文そのものではなく、実行結果の列の順序、値、NULL、重複の数を比較します。並べ替えを求める問題だけ行の順序も確認し、隠れたデータセット2つでもう一度検証します。結果の列の別名は採点に影響しません。

どのSQL文法を使いますか?

SQLiteの文法です。学習問題は参照専用なので、SELECTまたはWITHで始まる1つの文を実行します。CREATE、INSERT、UPDATE、DELETEはマイデータベースで実際に練習できます。ほかのデータベースでは関数名や結果が少し異なる場合があります。

行き詰まったときはどうすればいいですか?

問題画面の「ヒントと解説」で考えるきっかけになるヒントを見て、それでも難しければ「ソリューションで学ぶ」を開いてください。正解を見て解いた問題は解説学習として別に記録されます。エラーが出たときは原因と直し方、位置を案内します。

同じ問題を別のデータで解けますか?

問題画面やSQL遊び場で「新しいデータを生成する」を押すと、価格、数量、地域、日付、関係が異なるデータセットで同じ概念をもう一度練習できます。

マイデータベースとは何ですか?

ホームの「DB実習室を開く」や上部のデータベースボタンから空のDBやサンプルDBを作り、テーブルの作成、データの変更、トランザクション、トリガー、インデックスを実際に実行できる場所です。最大50個まで作成でき、実行中にひとつでも失敗するとその実行は保存されません。最後に成功した変更は一度だけ取り消せます。

広告はありますか?アプリ内課金は?

アプリ内課金やサブスクリプションはありません。Androidアプリは画面下部のタブバーの上にバナー広告を表示しますが、問題を解く画面やボタンを隠すことはありません。ストアでの購入や返金の お問い合わせはApp StoreまたはGoogle Playで対応しています。

アプリの言語を変えたいです。

設定 > アプリ言語で20言語から選ぶか、「端末の言語」を選んで端末の言語に合わせることができます。SQLとテーブル名、データの値はすべての言語で同じなので、言語を変えてもクエリはそのまま動きます。

学習記録が消えてしまいました。

記録は端末だけに保存されるため、アプリを削除したり別の端末に替えたりすると引き継がれません。端末のバックアップから復元すると戻る場合があります。保存領域が不足していると記録を保存できなかったという案内が表示されるので、空き容量を確保してからもう一度お試しください。

データを削除したいです。

設定 > 学習の進行状況をリセットするで、完了したミッション、ブックマーク、書いたSQL、最近の記録を削除でき、マイデータベースは一覧からひとつずつ削除できます。アプリを削除しても端末からデータが消えます。当社は入力された情報を受け取っていないため、当社側で別途削除する情報はありません。Googleが処理した広告データは、端末の設定とGoogleのプライバシー管理ツールで管理できます。

ハル SQLの問題とデータはSQL学習のための架空のデータで、金額は学習用のポイントです。クエリはSQLiteの文法で実行されるため、ほかのデータベースでは関数名や結果が異なる場合があります。