百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程字典 > 正文

一起玩转oracle(6)——常用的SQL

toyiye 2024-06-21 12:34 11 浏览 0 评论

常用的SQL:相对简单,今天的东西就不进行截图啦

(1)as给列起一个别名:select username as 用户名 from t_user;(这里的as关键字可以省略)

(2)distinct去掉重复的行:select distinct username from t_user;

3)使用运算符:select age+10 from t_user;(给每个人的年龄都加10岁)(原数据不会改变,只是显示改变)

(4)in匹配集合中的任意值:select * from t_user where username in('A','B');

(5)like模糊查询:%匹配0个或多个任意字符,_匹配1个任意字符。

select * from t_user where username like '%少南%';

(6)null判断某列为空:select * from t_user where sex is null;(找到sex为空的这一列)

这里用is,不能用=,如果要返回不为null的记录就可以用is not null)

(7)order by排序:ASC: 升序排列(可以省略),DESC: 降序排列

升序:select u.userid,u.username from t_user u order by u.userid;

降序:select u.userid,u.username from t_user u order by u.userid desc;

(8)系统函数(对一组数据进行处理,返回一个值):

AVG–求平均值,COUNT–统计记录数,MAX–最大值,MIN–最小值,SUM–求和

<1>返回最小和最大的用户编号: select min(userid),max(userid) from t_user;

<2>返回总记录数: select count(*) from t_user;

<3>返回某个字段不为空的记录数: select count(sex) from t_user;

<4>返回不为空且不重复的记录数: select count(distinct sex) from t_user;

(9)group by分组(分组了就不能直接返回*,经常和聚合函数count()一起使用):

<1>单字段,按部门号分组,并统计每部门人数:select deptno,count(*) from emp group by deptno;

<2>多字段,按性别和年龄分组: select sex,age,count(*) from t_user group by sex,age;

group by有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面。

(10)having过滤分组:select username from t_user group by username having count(*) >=2;

(11)between 某范围之间:select * from t_user where id between 20 and 100;

()Concat 拼接:select concat(a,b) from t_user

以下SQL函数全部借助dual辅助表完成,如有不懂可直接复制下列sql运行查看结果

(13)Length计算长度:select length('##123##') len from dual;

(14)LTRIM,RTRIM,TRIM【多用于处理空格】

LTRIM:左删除----left

RTRIM:右删除----right

TRIM:删除串两边的字符

select length('123') len1, length(ltrim(' 123 ')) lentrim from dual;

select length(' 123 ') len1, length(rtrim(' 123 ')) lentrim from dual;

select length(' 123 ') len1, length(trim(' 123 ')) lentrim from dual;

(15)TO_CHAR 是把日期或数字转换为字符串

select sysdate from dual;

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;

select to_char(123,'9999.00') from dual; (把123以9999.00的格式显示)

select to_char(12333,'$99,999.99') from dual;

select to_char(123334444,'$99,999.99') from dual;

(16)substr 截取函数

select substr('12345',2,3) from dual;(截取从第2个字符开始的3个字符)

select substr('123456789',-6) from dual;(截取后6位)

(17)abs 绝对值

select abs(-5) from dual; (返回值为5)

select abs(5.5) from dual;(返回值为5.5)

(18)Round 函数 (四舍五入)

select round(123.123) from dual;

select round(123.8) from dual;

(19)trunc 取整【 截掉小数点后值,不会四舍五入】

select 3/2 from dual;

select trunc(3/2) from dual;

(20)Replace替换函数

select replace('abc','b','######') from dual;

(21)lpad [左添充] rpad [右填充](用于控制输出格式)

select lpad('func',7,'=') s1, rpad('func',7,'-') s2 from dual;

相关推荐

为何越来越多的编程语言使用JSON(为什么编程)

JSON是JavascriptObjectNotation的缩写,意思是Javascript对象表示法,是一种易于人类阅读和对编程友好的文本数据传递方法,是JavaScript语言规范定义的一个子...

何时在数据库中使用 JSON(数据库用json格式存储)

在本文中,您将了解何时应考虑将JSON数据类型添加到表中以及何时应避免使用它们。每天?分享?最新?软件?开发?,Devops,敏捷?,测试?以及?项目?管理?最新?,最热门?的?文章?,每天?花?...

MySQL 从零开始:05 数据类型(mysql数据类型有哪些,并举例)

前面的讲解中已经接触到了表的创建,表的创建是对字段的声明,比如:上述语句声明了字段的名称、类型、所占空间、默认值和是否可以为空等信息。其中的int、varchar、char和decimal都...

JSON对象花样进阶(json格式对象)

一、引言在现代Web开发中,JSON(JavaScriptObjectNotation)已经成为数据交换的标准格式。无论是从前端向后端发送数据,还是从后端接收数据,JSON都是不可或缺的一部分。...

深入理解 JSON 和 Form-data(json和formdata提交区别)

在讨论现代网络开发与API设计的语境下,理解客户端和服务器间如何有效且可靠地交换数据变得尤为关键。这里,特别值得关注的是两种主流数据格式:...

JSON 语法(json 语法 priority)

JSON语法是JavaScript语法的子集。JSON语法规则JSON语法是JavaScript对象表示法语法的子集。数据在名称/值对中数据由逗号分隔花括号保存对象方括号保存数组JS...

JSON语法详解(json的语法规则)

JSON语法规则JSON语法是JavaScript对象表示法语法的子集。数据在名称/值对中数据由逗号分隔大括号保存对象中括号保存数组注意:json的key是字符串,且必须是双引号,不能是单引号...

MySQL JSON数据类型操作(mysql的json)

概述mysql自5.7.8版本开始,就支持了json结构的数据存储和查询,这表明了mysql也在不断的学习和增加nosql数据库的有点。但mysql毕竟是关系型数据库,在处理json这种非结构化的数据...

JSON的数据模式(json数据格式示例)

像XML模式一样,JSON数据格式也有Schema,这是一个基于JSON格式的规范。JSON模式也以JSON格式编写。它用于验证JSON数据。JSON模式示例以下代码显示了基本的JSON模式。{"...

前端学习——JSON格式详解(后端json格式)

JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScriptProgrammingLa...

什么是 JSON:详解 JSON 及其优势(什么叫json)

现在程序员还有谁不知道JSON吗?无论对于前端还是后端,JSON都是一种常见的数据格式。那么JSON到底是什么呢?JSON的定义...

PostgreSQL JSON 类型:处理结构化数据

PostgreSQL提供JSON类型,以存储结构化数据。JSON是一种开放的数据格式,可用于存储各种类型的值。什么是JSON类型?JSON类型表示JSON(JavaScriptO...

JavaScript:JSON、三种包装类(javascript 包)

JOSN:我们希望可以将一个对象在不同的语言中进行传递,以达到通信的目的,最佳方式就是将一个对象转换为字符串的形式JSON(JavaScriptObjectNotation)-JS的对象表示法...

Python数据分析 只要1分钟 教你玩转JSON 全程干货

Json简介:Json,全名JavaScriptObjectNotation,JSON(JavaScriptObjectNotation(记号、标记))是一种轻量级的数据交换格式。它基于J...

比较一下JSON与XML两种数据格式?(json和xml哪个好)

JSON(JavaScriptObjectNotation)和XML(eXtensibleMarkupLanguage)是在日常开发中比较常用的两种数据格式,它们主要的作用就是用来进行数据的传...

取消回复欢迎 发表评论:

请填写验证码