开发者社区> 游客r426lz522voxi> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

SQL如何处理这几个常见问题(一)

简介: SQL在使用过程中,经常会遇到一些奇奇怪怪的小问题,今天给大家总结一下常见的几个问题该如何处理。
+关注继续查看

小数转成百分数

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

1.png

例如:

2.png结果:


3.jpg

代码解释:

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

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

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

注意两点:

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

 

修改表结构后不能保存

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

4.jpg

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

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

5.jpg

查询分析器显示行号

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

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

6.jpg


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

7.jpg


字符串与日期类型转换

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

将字符串转换为DATETIME格式,

8.png

将日期类型转换为字符串

9.png

常用字符串处理函数

CHARINDEX(SUBSTR,STR)

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

10.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Spring是如何处理注解的
我教Java课程时强调的一点是注解是惰性的。换句话说,它们只是标记,可能具有某些属性,但没有自己的行为。因此,每当你在一段Java代码上看到一个注解时,就意味着必须有一些其他的Java代码来寻找那个注解并包含真正的智能来做一些有用的东西。
40 0
百万级数据,分页如何处理?
百万级数据,分页如何处理?
23 0
Spring是如何处理注解的
Spring是如何处理注解的 如果你看到了注解,那么一定有什么代码在什么地方处理了它. Alan Hohn 我教Java课程时强调的一点是注解是惰性的。换句话说,它们只是标记,可能具有某些属性,但没有自己的行为。
860 0
常见的几个Qt编程问题的处理
Windows下和Linux下同样(Windows下生成的DLL文件名为yourdlllibname.dll而在Linux下生成的为libyourdlllibname.so。注意,关于DLL程序的写法,遵从各平台级编译器所定的规则。
1932 0
Amazon如何处理隐私问题
在访问Amazon电商网站时总会看到这样的提示,对于互联网用户来说,应该已经非常熟悉这样的推荐了吧。Amazon是通过所谓协同过滤(collaborative filtering)的技术,来实现这一商品推荐功能的。
1466 0
[Aladdin] SVN 常用批处理
前言 批处理是公司开发必备,减少我们手动操作的工作量。前提得搭建一个SVN Server,这个自行百度! Checkout @echo off echo ========================================== echo = Aladdin Version 1.
872 0
自制垃圾批处理软件
自编处理软件,打开记事本,将以下内容复制到文本框保存,保存类型为所有文件,所有文件,名字为垃圾处理.bat.点bat很重要不然没有用,感觉比360什么的好多了。代码在下面。cls@echo offecho 系统垃圾清理echo 包括IE,软件等等echo Loading.
974 0
深搜回溯-素数环-1459-jobdu
题目1459:Prime ring problem 时间限制:2 秒内存限制:128 兆特殊判题:否提交:747解决:306 题目描述: A ring is compose of n circles as shown in diagram. Put natural number 1, 2, ..., n into each circle separately, and the sum
934 0
569
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载