Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >让你的SQL变得更简洁:学会ChatGPT活用技巧,轻松实现SQL格式化

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

作者头像
SQLplusDB
发布于 2023-08-17 01:11:39
发布于 2023-08-17 01:11:39
45300
代码可运行
举报
运行总次数:0
代码可运行

前言

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

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

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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
代码运行次数:0
运行
AI代码解释
复制
以下是格式化后的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
代码运行次数:0
运行
AI代码解释
复制
https://zelinai.com/s/gTSHZzJMQXYhKCBACJmHJi

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://xinghuo.xfyun.cn/desk

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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
代码运行次数:0
运行
AI代码解释
复制
https://yiyan.baidu.com/

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
大模型爆发!百度智能云千帆2.0全面升级,讯飞星火正式开放
除了预置的41个高质量有行业特色数据集外,还预装了知识问答、客服对话、代码助手等10个精选应用范式,可大幅降低企业使用、训练和推理大模型的门槛。
新智元
2023/09/19
2870
大模型爆发!百度智能云千帆2.0全面升级,讯飞星火正式开放
Oracle分页查询方法
前面我们介绍Oracle的并行查询,本来是想用并行查询来解决获取所有数据的方法,结果自己测试后发现并没有达到自己想要的效果,所以还是要准备利用分页进行查询了。
Vaccae
2019/07/25
2.8K0
抢中国版ChatGPT首发的公司们
机器之心报道 机器之心编辑部 不是跟不跟的问题,而是要怎么跟。 ChatGPT 引发了全球科技巨头的军备竞赛,在国内,一场竞争也在逐渐燃起,有跟进研究同型产品的公司,有从零开始建「OpenAI」的投资人,也有一系列相关项目。 近日,美团联合创始人王慧文在朋友圈高调发声,表示愿意带资 5000 万美元(约合人民币 3.4 亿元)入组并进军人工智能,以打造中国版 OpenAI 和 ChatGPT。 与此同时,国内也开始支持 ChatGPT 类大模型的研究。 昨日,在北京举行的北京人工智能产业创新发展大会上,北
机器之心
2023/02/23
8040
抢中国版ChatGPT首发的公司们
自己写的数据交换工具——从Oracle到Elasticsearch
先说说需求的背景,由于业务数据都在Oracle数据库中,想要对它进行数据的分析会非常非常慢,用传统的数据仓库-->数据集市这种方式,集市层表会非常大,查询的时候如果再做一些group的操作,一个访问需要一分钟甚至更久才能响应。 为了解决这个问题,就想把业务库的数据迁移到Elasticsearch中,然后针对es再去做聚合查询。 问题来了,数据库中的数据量很大,如何导入到ES中呢? Logstash JDBC Logstash提供了一款JDBC的插件,可以在里面写sql语句,自动查询然后导入到ES中。这
用户1154259
2018/01/17
1.6K0
自己写的数据交换工具——从Oracle到Elasticsearch
SQL优化一(SQL使用技巧)
1、行列转换:   decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值);   select decode(sign(变量1-变量2),-1,变量1,变量2) from dual; --取较小值   sign()函数根据某个值是0、正数还是负数,分别返回0、1、-1   例如:   变量1=10,变量2=20   则sign(变量1-变量2)返回-1,decode解码结果为“变量1”,达到了取较小值的目的。 举例:查询emp表中的每个部门的人数? SELECT sum(deco
JMCui
2018/03/15
2.6K0
SQL优化一(SQL使用技巧)
一条指令发给多个AI的神奇项目——ChatALL
随着ChatGPT的爆火,其背后其实蕴含着一个基本事实:AI能力得到了极大突破——大模型的能力有目共睹,未来只会变得更强。这世界唯一不变的就是变,适应变化、拥抱变化、喜欢变化,天行健君子以自强不息。我们相信未来会有越来越多的大模型出现,AI正在逐渐平民化,将来每个人都可以利用大模型轻松地做出自己的AI产品。本文的目的是进行知识科普,同时也系统性地整理一下当下不断涌现的AI应用技术。
山行AI
2023/06/14
1.2K0
一条指令发给多个AI的神奇项目——ChatALL
雏鹰展翅|Oracle 单表分页查询优化
近日中午一开发过来说生产有条 SQL 执行缓慢,让看一下执行计划。测试环境说也有同样的问题 SQL 且数据量一样,那么则开始在测试环境搞一搞吧,排查过程大概记录如下,对于优化也就是一知半解,故此只能抛砖引玉,如有错误还望指正。
JiekeXu之路
2021/12/02
1.9K0
雏鹰展翅|Oracle 单表分页查询优化
快速接入讯飞星火认知大模型2.0,200万令牌免费用!
随着国内的语言大模型不断兴起,科大讯飞的星火大模型,阿里的通义千问,百度的文心一言等。这些大模型给我提供了很好的便利。同时星火大模型提供了开放 API 功能,同时提供更多SDK,使得我们能够将大模型接入到我们自己的项目当中。
Tinywan
2023/10/26
1.7K10
快速接入讯飞星火认知大模型2.0,200万令牌免费用!
文心、讯飞、ChatGPT大模型横向比较
通过比较不同规模的大模型,分析发现大模型的强大生成能力主要源自模型的参数量级的飞跃。尽管方法论上大同小异,但参数量的指数级增长是实现质的飞跃的关键所在。“大力出奇迹”可以说是大模型取得辉煌成就的最本质原因。模型越大,所包含的知识量和拟合复杂分布的能力就越强,也就能产生越逼真的生成结果。
Dlimeng
2024/01/12
4530
文心、讯飞、ChatGPT大模型横向比较
雷军将开启年度演讲;ChatGPT每日烧钱500万元;基于AI大模型预测票房丨每日大事件
8月14日消息,据官方消息透露,快手商业化业务中台技术负责人、资深架构专家张铁蕾已于近日离职。他已投身大模型创业,即日起出任水木分子技术工程副总裁,负责生物医药大模型架构与工程落地。作为清华系大模型创业公司,水木分子由张亚勤院士创办的清华大学智能产业院(AIR)于今年7月孵化成立。清华大学国强教授、AIR首席研究员聂再清教授担任首席科学家。公司已完成千万级种子轮融资,致力于打造生物医药行业基础大模型及新一代对话式药物研发助手。
数据猿
2023/09/15
2640
雷军将开启年度演讲;ChatGPT每日烧钱500万元;基于AI大模型预测票房丨每日大事件
Oracle存储过程(while循环、for循环、if判断、sql拼接、游标)
用户10358987
2024/04/23
8040
Oracle存储过程(while循环、for循环、if判断、sql拼接、游标)
文心一言使用分享
从智能回复、语言准确性、知识库丰富度等方面比较,两大AI助手哪个更胜一筹?快来和我们分享一下你的看法吧~
zhangrelay
2024/05/25
1070
文心一言使用分享
7.8K Star开源OpenAI接口管理和分发系统
若使用 MySQL,请在上面的命令中添加 -e SQL_DSN="root:123456@tcp(localhost:3306)/oneapi" 参数,并自行修改数据库连接参数。
开源日记
2023/12/31
7370
7.8K Star开源OpenAI接口管理和分发系统
文心一言 VS 讯飞星火 VS chatgpt (64)-- 算法导论6.5 3题
文心一言 VS 讯飞星火 VS chatgpt (64)-- 算法导论6.5 3题
福大大架构师每日一题
2023/07/25
1940
文心一言 VS 讯飞星火 VS chatgpt (64)-- 算法导论6.5 3题
现场实测,三大能力超越ChatGPT,科大讯飞「星火」大模型如约而至
机器之心原创 作者:吴昕 如若问谁最有希望在中国实现智慧涌现,十多年前科大讯飞成立时的那个回答依旧铿锵有力:要么率先燎原,要么率先熄灭。 历时 5 个月、100 多天,5 月 6 日下午 2 点,科大讯飞「星火」认知大模型如约而至。  发布会独具匠心,亮点一分为二:「1」 + 「N」。  上半场围绕「1」,聚焦「星火」通用能力展示。无论是挖坑设雷还是烧脑为难,「星火」应对自如,会场不时响起掌声和笑声。  下半场由「1」生「N」,旗下首批获「星火」加持的产品矩阵登台亮相。从教育、办公、车载到虚拟人,一次次人
机器之心
2023/05/09
2K0
现场实测,三大能力超越ChatGPT,科大讯飞「星火」大模型如约而至
文心一言 VS 讯飞星火 VS chatgpt (67)-- 算法导论6.5 6题
文心一言 VS 讯飞星火 VS chatgpt (67)-- 算法导论6.5 6题
福大大架构师每日一题
2023/08/10
1770
文心一言 VS 讯飞星火 VS chatgpt (67)-- 算法导论6.5 6题
通过java来格式化sql语句(r4笔记第61天)
经常在抓取一些sql语句的时候,得到的sql文本有格式的问题,如果尝试得到执行计划,每次都会费一番周折。 比如下面的sql语句,基本包含了常见的格式问题。第3行,第4行出现了断行,执行的时候就会报错。 select /*+ leading(s) index(s TABLE_BPM_STEP_INST_5IX) use_nl(s p p step) */ s.ALLOW_CREATE, s.ASSIGNEE, s.ASYNC_RETURNED_PARAMS, s .ATTACHER2STEP_INST, s
jeanron100
2018/03/15
1.9K0
Oracle的使用
oracle数据库中是没有limit关键字的,想在Oracle数据库中实现limit功能可以通过使用rownum来限制结果集行数。
栖西
2023/10/17
3330
再见知乎,全网AI文案生成工具大比拼
不过这次 AI 技术的革新,我们每一个普通人都应该深入体验,毕竟当今的各行各业,都已经被 AI 所深深影响。
周萝卜
2023/08/21
7420
再见知乎,全网AI文案生成工具大比拼
sql学习
sql可以查询、从数据库取出数据、插入、更新、删除、创建新的数据库、创建新表、创建存储过程、创建视图、设置表视图和存储过程的权限。
oYabea
2020/09/07
4.8K0
推荐阅读
相关推荐
大模型爆发!百度智能云千帆2.0全面升级,讯飞星火正式开放
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档