mcpField
S
sql-query

sql-query

github.com/tatatデータ・データベース543 回インストール42 週間前に更新
リポジトリ

sql-query について

sql-query は、データの取得・分析・レポート作成向けに SQL を生成するスキルです。基本的な文から複雑なクエリや性能改善の指針まで扱います。

主な機能

  1. 01CRUD クエリの生成
  2. 02JOIN とサブクエリの構築
  3. 03集計関数とウィンドウ関数の利用
  4. 04クエリ性能改善の指針

活用シーン

  1. 01データ取得用 SQL の作成
  2. 02レポート向けデータ集計
  3. 03グループ化や順位の分析

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/tatat/agents-playground --skill sql-query

インストール後、Claude Code で/sql-queryを入力して読み込まれたか確認します。

詳細

SQL クエリ

データの取得、分析、レポート作成に使用する SQL クエリを生成します。

機能

  • SELECT、INSERT、UPDATE、DELETE クエリを生成
  • 複雑な JOIN とサブクエリを構築
  • GROUP BY とウィンドウ関数でデータを集計
  • クエリのパフォーマンスを最適化

クエリパターン

基本的な SELECT
SELECT column1, column2
FROM table_name
WHERE condition
ORDER BY column1
LIMIT 100;
集計
SELECT category, COUNT(*) as count, AVG(price) as avg_price
FROM products
GROUP BY category
HAVING COUNT(*) > 10;
ウィンドウ関数
SELECT
    name,
    department,
    salary,
    RANK() OVER (PARTITION BY department ORDER BY salary DESC) as rank
FROM employees;

ベストプラクティス

  1. SQL インジェクションを防ぐため、必ずパラメーター化クエリを使用してください
  2. WHERE 句や JOIN 句で使用するカラムにインデックスを設定してください
  3. 本番環境のクエリでは SELECT * を避けてください
  4. EXPLAIN を使用してクエリのパフォーマンスを分析してください

コメント