前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >让你的SQL变得更简洁:学会ChatGPT活用技巧,轻松实现SQL格式化

让你的SQL变得更简洁:学会ChatGPT活用技巧,轻松实现SQL格式化

作者头像
SQLplusDB
发布2023-08-17 09:11:39
2950
发布2023-08-17 09:11:39
举报

前言

随着ChatGPT的大火,AIGC(Artificial Intelligence Generated Content,人工智能生成内容)也被越来越多的人熟知。ChatGPT是一种基于深度学习的大型语言模型,可以生成高质量的自然语言文本,并且能够理解和回答人类提出的问题。 对于国内用户而言,同样可以使用讯飞星火认知大模型、文心一言等知识增强大语言模型和自然语言处理工具。

这里将通过一系列文章介绍一些学会ChatGPT等大语言模型活用技巧的方法,帮助读者更好地利用这个强大的工具,提高工作效率。

让你的SQL变得更简洁!学会ChatGPT活用技巧,轻松实现SQL格式化

今天我们尝试使用三种常用的认知智能大模型(讯飞星火认知大模型、文心一言、ChatGPT)来格式化SQL语句,并对比它们的效果。举例来说,我们使用如下SQL语句作为测试样本:

代码语言:javascript
复制
SELECT * FROM (SELECT ROWNUM rn, t.* FROM (SELECT * FROM table_name WHERE conditions ORDER BY sort_key) t WHERE ROWNUM <= page_size * page_index) WHERE rn > page_size * (page_index - 1);

ChatGPT格式化SQL效果

ChatGPT格式化SQL后的效果如下所示:

代码语言:javascript
复制
以下是格式化后的SQL语句:
SELECT *
FROM (
  SELECT ROWNUM rn, t.*
  FROM (
    SELECT *
    FROM table_name
    WHERE conditions
    ORDER BY sort_key
  ) t
  WHERE ROWNUM <= page_size * page_index
)
WHERE rn > page_size * (page_index - 1);

事实上这里使用的ChatGPT模型是ZelinAI公司基于Azure Open AI提供的ChatGPT服务。

这里做一个小广告,可以使用我的邀请码106837或者邀请链接注册 体验ChatGPT的使用。 使用我的邀请码的好处是,受邀客户将免费获得2天Pro版的使用时长,如果两天内付费的话立减100元的优惠。

代码语言:javascript
复制
https://zelinai.com/s/gTSHZzJMQXYhKCBACJmHJi

讯飞星火认知大模型格式化SQL效果

工具:讯飞星火认知大模型

代码语言:javascript
复制
https://xinghuo.xfyun.cn/desk

讯飞星火认知大模型格式化SQL后的效果如下所示:

代码语言:javascript
复制
SELECT * 
FROM (
    SELECT ROWNUM rn, t.* 
    FROM (
        SELECT * 
        FROM table_name 
        WHERE conditions 
        ORDER BY sort_key
    ) t 
    WHERE ROWNUM <= page_size * page_index
) t1 
WHERE rn > page_size * (page_index - 1);

文心一言格式化SQL效果

工具:文心一言

代码语言:javascript
复制
https://yiyan.baidu.com/

文心一言格式化SQL后的效果如下所示:

代码语言:javascript
复制
SELECT * FROM (
SELECT ROWNUM rn, t.* FROM (
SELECT * FROM table_name WHERE conditions ORDER BY sort_key
) t
WHERE ROWNUM <= page_size * page_index
) WHERE rn > page_size * (page_index - 1);

格式化SQL效果结果比较

个人更喜欢讯飞星火认知大模型SparkDesk的效果。你更喜欢哪个? 当然我们可以通过指令控制各模型的输出效果,我们以后再聊!

总结

本文介绍了使用三种常用的认知智能大模型(讯飞星火认知大模型、文心一言、ChatGPT)来格式化SQL语句。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-05-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 SQL和数据库技术 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 让你的SQL变得更简洁!学会ChatGPT活用技巧,轻松实现SQL格式化
    • ChatGPT格式化SQL效果
      • 讯飞星火认知大模型格式化SQL效果
        • 文心一言格式化SQL效果
          • 格式化SQL效果结果比较
          • 总结
          相关产品与服务
          NLP 服务
          NLP 服务(Natural Language Process,NLP)深度整合了腾讯内部的 NLP 技术,提供多项智能文本处理和文本生成能力,包括词法分析、相似词召回、词相似度、句子相似度、文本润色、句子纠错、文本补全、句子生成等。满足各行业的文本智能需求。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档