关于 sql-query
sql-query 是用于生成 SQL 查询的技能,面向数据检索、分析和报告任务。它涵盖常见语句、复杂查询构造及性能优化建议。
主要功能
- 01生成增删改查语句
- 02构建 JOIN 与子查询
- 03使用聚合和窗口函数
- 04提供查询性能优化建议
适用场景
- 01编写数据检索 SQL
- 02汇总数据并生成报告
- 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 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;
最佳实践
- 始终使用参数化查询,防止 SQL 注入
- 为 WHERE 和 JOIN 子句中使用的列创建索引
- 避免在生产查询中使用 SELECT *
- 使用 EXPLAIN 分析查询性能
评论
支持 Markdown