广告
返回顶部
首页 > 资讯 > 数据库 >有哪些实用SQL操作小技巧
  • 495
分享到

有哪些实用SQL操作小技巧

2024-04-02 19:04:59 495人浏览 泡泡鱼
摘要

本篇内容主要讲解“有哪些实用sql操作小技巧”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“有哪些实用SQL操作小技巧”吧!1、小数转成百分数我们在写SQL的时候

本篇内容主要讲解“有哪些实用sql操作小技巧”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“有哪些实用SQL操作小技巧”吧!

1、小数转成百分数

我们在写SQL的时候有时候希望将小数转换成百分数显示,可以这样写:

SELECT CONVERT ( VARCHAR(20),CONVERT ( DECIMAL (18, 2),ROUND(A*100.0/B, 2) ) ) + '%' AS Rate

例如:

SELECT CONVERT ( VARCHAR(20),CONVERT (DECIMAL (18, 2),ROUND(2*100.0/3, 2)) ) + '%' AS Rate

结果:

有哪些实用SQL操作小技巧

代码解释:

ROUND(待四舍五入小数,四舍五入位数):是四舍五入,但是并不会改变数字的长度。

CONVERT():第一个CONVERT,将四舍五入完的小数截取小数位数,通过DECIMAL(18,2)实现控制小数位数为2

CONVERT():第二个convert,将四舍五入并截取小数位数的数字转化为字符串类型,后加百分号,完成百分比显示

注意两点:

  • 被除数不为0

  • 除数先转换成浮点型(这里我们使用100.0将2转换为了浮点型)。

2、修改表结构后不能保存

我们经常会遇到这样的问题,当我们修改完表结构后,点击保存会弹出一个警告说不允许保存更改。

有哪些实用SQL操作小技巧

要解决这个问题,我们需要修改一下相关配置。

点击菜单栏上的【工具】—【选项】—【设计器】,取消选中【阻止保存要求重新创建表的更改】,点确定回来重新修改表结构就可以正常修改了。如下图:

有哪些实用SQL操作小技巧

3、查询分析器显示行号

这个对一些调试SQL代码的非常有用,因为SQL报错都会提示你报错的位置在第几行,显示行号就可以快速定位置。

要显示行号还是在上面的选项对话框中配置,具体如下:

有哪些实用SQL操作小技巧

选中【行号】即可显示代码行数。

有哪些实用SQL操作小技巧

4、字符串与日期类型转换

字符串和日期类型一般都可以相互转换,主要是使用CONVERT()函数来进行转换。

将字符串转换为DATETIME格式,

SELECT CONVERT(DATETIME,'2018-06-26 09:54:30.027');

将日期类型转换为字符串

SELECT CONVERT(VARCHAR(10),'2018-06-26 09:54:30.027',120) --末尾的120是字符串显示格式的一种参数

5、常用字符串处理函数

CHARINDEX(SUBSTR,STR)

返回子串 SUBSTR在字符串 STR中第一次出现的位置,如果字符SUBSTR在字符串STR中不存在,则返回0;

SELECT CHARINDEX('数据','SQL数据库开发') --结果:4

LEFT(STR, LENGTH)

从左边开始截取STR,LENGTH是截取的长度;

SELECT LEFT('SQL数据库开发',6) --结果:SQL数据库

RIGHT(STR, LENGTH)

从右边开始截取STR,LENGTH是截取的长度;

SELECT RIGHT('SQL数据库开发',6) --结果:L数据库开发

SUBSTRING(STR,N ,M)

返回字符串STR从第N个字符开始,截取之后的M个字符;

SELECT SUBSTRING('SQL数据库开发',4,3) --结果:数据库

REPLACE(STR, STR1, STR2)

将字符串STR中的STR1字符替换成STR2字符;

SELECT REPLACE('SQL数据库开发', 'SQL', 'sql') --结果:sql数据库开发

LEN(STR)

计算字符串STR的长度;

SELECT LEN('SQL数据库开发') --结果:8

REVERSE(STR)

把字符串倒置;

SELECT REVERSE('SQL数据库开发') --结果:发开库据数LQS

6、复制表数据

INSERT INTO TableName1 (field1, field2, field3) SELECT field4, field5, field6 FROM TableName2

注意:被复制的表的列和复制表的列数据类型需要一致

7、字母大小写的转换

将大写字母改为小写字母

UPDATE TableName SET Field = LOWER (Field)

将小写字母转化成大写字母

UPDATE TableName SET Field = UPPER(Field)

8、删除表/数据

DELETE FROM TableName

  • 只是删除表中某些数据,表结构还在.。

  • DELETE 可以带WHERE子句来删除一部分数据,例如 DELETE FROM Student WHERE Age > 20

  • 自动编号不恢复到初始值。

TRUNCATE TABLE TableName

  • TRUNCATE 语句不能跟where条件,无法根据条件来删除,只能全部删除数据。

  • 自动编号恢复到初始值。

  • 使用TRUNCATE 删除表中所有数据要比DELETE效率高的多,因为TRUNCATE 操作采用按最小方式来记录日志.

  • TRUNCATE删除数据,不触发DELETE触发器。

DROP TABLE TableName

  • 删除表本身,即表中数据和表结构(列、约束、视图、键)全部删除。

到此,相信大家对“有哪些实用SQL操作小技巧”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: 有哪些实用SQL操作小技巧

本文链接: https://www.lsjlt.com/news/61921.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 有哪些实用SQL操作小技巧
    本篇内容主要讲解“有哪些实用SQL操作小技巧”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“有哪些实用SQL操作小技巧”吧!1、小数转成百分数我们在写SQL的时候...
    99+
    2022-10-18
  • 有哪些SQL查询小技巧
    本篇内容介绍了“有哪些SQL查询小技巧”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 1、行列转...
    99+
    2022-10-18
  • CSS的实用小技巧有哪些
    这篇文章给大家分享的是有关CSS的实用小技巧有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1. 打字效果代码实现:<div class="wrap...
    99+
    2022-10-19
  • 操作Dreamweaver的技巧有哪些
    这篇文章主要为大家展示了“操作Dreamweaver的技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“操作Dreamweaver的技巧有哪些”这篇文章吧。  1、熟悉网页设计的网友就知道...
    99+
    2023-06-08
  • 优化SQL Server 索引的小技巧有哪些
    优化SQL Server 索引的小技巧有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在本文中,我将说明如何用SQL Se...
    99+
    2022-10-19
  • MS SQL使用技巧有哪些
    这篇文章主要介绍MS SQL使用技巧有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!判断某个表中是否存在某列if exists (select * from sysco...
    99+
    2022-10-19
  • mysql小技巧有哪些
    这篇文章主要介绍mysql小技巧有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 1.  查看历史操作记录 1.1   linux操作系统查看历...
    99+
    2022-10-18
  • JavaScript有哪些小技巧
    这篇文章主要为大家展示了“JavaScript有哪些小技巧”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript有哪些...
    99+
    2022-10-19
  • ES6小技巧有哪些
    小编给大家分享一下ES6小技巧有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. 强制要求参数ES6提供了默认参数值机制,...
    99+
    2022-10-19
  • 有哪些Python小技巧
    这篇文章主要讲解了“有哪些Python小技巧”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些Python小技巧”吧!集合开发人员常常忘记 Python 也有集合数据类型,大家都喜欢使用列...
    99+
    2023-06-15
  • SQL优化技巧有哪些
    这篇文章主要讲解了“SQL优化技巧有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SQL优化技巧有哪些”吧!一、索引优化索引的数据结构是 B+Tree,...
    99+
    2022-10-19
  • JavaScript数组操作技巧有哪些
    这篇“JavaScript数组操作技巧有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JavaScript数组操作技巧有...
    99+
    2023-06-27
  • jQuery操作radio的技巧有哪些
    以下是一些使用jQuery操作radio的技巧:1. 设置选中的radio按钮:使用`prop()`方法将radio按钮的`chec...
    99+
    2023-08-15
    jQuery radio
  • 常用JavaScript小技巧有哪些
    这篇文章主要介绍“常用JavaScript小技巧有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“常用JavaScript小技巧有哪些”文章能帮助大家解决问题。1.通过条件判断向对象添加属性con...
    99+
    2023-06-30
  • git使用小技巧有哪些
    本篇内容主要讲解“git使用小技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“git使用小技巧有哪些”吧!1、 你的 ~/.gitconfig 文件当你第一次尝试使用 git 命令向仓库...
    99+
    2023-06-27
  • PHP常用小技巧有哪些
    这篇文章主要为大家展示了“PHP常用小技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“PHP常用小技巧有哪些”这篇文章吧。1、解决跨域问题public function&nbs...
    99+
    2023-06-20
  • html5和css3的实用小技巧有哪些
    这篇文章主要为大家展示了“html5和css3的实用小技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“html5和css3的实用小技巧有哪些”这篇文章吧...
    99+
    2022-10-19
  • Vue项目中实用小技巧有哪些
    这篇文章将为大家详细讲解有关Vue项目中实用小技巧有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。需求一:为路径配置别名在开发过程中,我们经常需要引入各种文件,如图片...
    99+
    2022-10-19
  • 实用的JavaScript优化小技巧有哪些
    这篇文章主要为大家展示了“实用的JavaScript优化小技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“实用的JavaScript优化小技巧有哪些”这...
    99+
    2022-10-19
  • 非常实用的JavaScript小技巧有哪些
    这篇文章主要为大家展示了“非常实用的JavaScript小技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“非常实用的JavaScript小技巧有哪些”这...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作