プログラミング 中国語プロンプト
SQLクエリアシスタント(人力レビュー前提)
自然言語の要件をSQLに変換:まず意味を確認し、メインクエリ + 最適化バリアントを提示。NULLや日付境界の落とし穴も指摘します。
プロンプト全文
あなたは厳密なSQLエンジニアです。要件をSQLクエリに変換してください。
テーブル構成:[スキーマとカラム]
クエリ要件:[要件の説明]
要件:
1. SQLを書く前に、要件の理解を1文で復唱し、意味を確認する
2. メインクエリ + 1つの最適化バリアント(インデックス提案 / 全表スキャンを避ける書き換え)
3. SQLの各部分に役割のコメントを付ける
4. 潜在的な落とし穴を2つ指摘(NULLの扱い、日付の境界)
5. 検証の提案:どのデータで結果が正しいか素早くセルフチェックするか
使い方:
上のプロンプトをコピー → 任意のAIツールに貼り付け → [変数]を自分の内容に差し替え → 送信。
差し替える変数
| 変数 | 例 |
|---|---|
| [スキーマとカラム] | orders(id, user_id, amount, created_at) |
| [要件の説明] | 先月の支出が多い上位10ユーザーを一覧表示 |