数据库 数据库SQL语句一

字符和日期
--字符和日期都要包含在单引号中
--字符大小写敏感,日期格式敏感
--默认的日期格式是DD-MON-RR--查询当前系统时间
SQL> select sysdate from dual;
--查询工资在1000~2000之间的员工信息
SQL> select * from emp where sal>=1000 and sal<2000;
SQL> select * from emp where sal between 1000 and 2000;--查询10号和20号部门的员工信息
SQL> select * from emp where deptno in (10,20);
--注意:in关键字后面是一个集合,11号部门不会被搜索出来--查询不是10号和20号部门的员工信息
SQL> select * from emp where deptno not in (10,20);
like关键字
--使用like运算选择类似的值
--选择条件可以包含字符或数字%代表零个或者多个字符(任意个字符)_代表一个字符--查询员工信息(名字中含有m字符的)
SQL> select * from emp where ename like '%M%';
--注意:单引号中的字符区分大小写--查询员工信息(名字中含有4个字符的)
SQL> select * from emp where ename like '____';关键字escape
--回避特殊符号:使用转义字符--查询名字中含有'_'的字符串
SQL> select * from emp where ename like '%\_%' escape '\';
空值的第三点:如果集合中含有空值,不能使用not in 操作符,但是可以使用in操作符
--注意null不是空值
SQL> select * from emp where deptno in (10,null);
--注意in关键字下sql会自动忽略null
SQL> select * from emp where deptno not in (10,null);
--not in关键字下使用null无法查出任何数据
order by子句
--使用order by子句排序ASC:升序(默认)DESC:降序
--order by子句在select语句结尾
--order by后面 +列名 表达式 别名 序号--查询10号部门员工信息,按薪水排序
SQL> select * from emp where deptno=10 order by sal desc;--按别名排序
SQL> select ename,sal*12 年薪 from emp where deptno=10 order by 年薪 desc;--按表达式排序
SQL> select * from emp where deptno=10 order by sal*12 desc;--按序号排序
SQL> select * from emp where deptno=10 order by 1 desc;
--注意sql语句中列的序号从1开始,不是0--多列排序
SQL> select * from emp order by deptno desc,sal;先按部门降序排序,再按工资升序排序空值的第四点:排序时,如果将空值排在最后
SQL> select * from emp order by comm desc;EMPNO ENAME      JOB              MGR HIREDATE        SAL   COMM DEPTNO
------ ---------- --------- ---------- ------------ ------ ------ ------27934 MILLER     CLERK           7782 23-1月 -82     1300            107369 SMITH      CLERK           7902 17-12月-80      800            201 ton_abc                                        8000            107902 FORD       ANALYST         7566 03-12月-81     3000            207900 JAMES      CLERK           7698 03-12月-81      950            307876 ADAMS      CLERK           7788 23-5月 -87     1100            207566 JONES      MANAGER         7839 02-4月 -81     2975            207698 BLAKE      MANAGER         7839 01-5月 -81     2850            307782 CLARK      MANAGER         7839 09-6月 -81     2450            107788 SCOTT      ANALYST         7566 19-4月 -87     3000            207839 KING       PRESIDENT            17-11月-81     5000            107654 MARTIN     SALESMAN        7698 28-9月 -81     1250   1400     307521 WARD       SALESMAN        7698 22-2月 -81     1250    500     307499 ALLEN      SALESMAN        7698 20-2月 -81     1600    300     307844 TURNER     SALESMAN        7698 08-9月 -81     1500      0     30--需要加上关键字nulls last
SQL> select * from emp order by comm desc2  nulls last3  ;

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/541964.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql text保存图片_用mysql 如果包含有文字和图片,那么我要用哪种数据类型存储呢?还是分开,用TEXT和BLOB吗?...

rootytt:/var/lib/mysql-files# for i in seq 1 100; do cp 微信图片_20190711095019.jpg "$i".jpg;done;rootytt:/var/lib/mysql-files# ls100.jpg 17.jpg 25.jpg 33.jpg 41.jpg 4.jpg 58.jpg 66.jpg 74.jpg 82.jpg 90.jpg 99.jpg f8.tsv10.jpg 18…

flask mysql 版本_flask 数据库字段类型

使用flask_sqlalchemy首先引用一下廖雪峰Python教程里关于sqlalchemy的话&#xff0c;这里我们要讲的是flask_sqlalchemy的用法。1. 安装用pip安装即可&#xff0c; 进入cmd控制台输入pip install Flask-SQLAlchemy2. 引用引用方法有2种&#xff0c;旧的和新的。from f...文章邻…

Kafka的配置文件详细描述

在kafka/config/目录下面有3个配置文件&#xff1a; producer.propertiesconsumer.propertiesserver.properties (1).producer.properties:生产端的配置文件 #指定kafka节点列表&#xff0c;用于获取metadata&#xff0c;不必全部指定 #需要kafka的服务器地址&#xff0c;来获取…

Java StreamTokenizer nextToken()方法与示例

StreamTokenizer类nextToken()方法 (StreamTokenizer Class nextToken() method) nextToken() method is available in java.io package. nextToken()方法在java.io包中可用。 nextToken() method is used to parse the next token from the input stream of this StreamTokeni…

二维数组m的元素是4个字符组成的串_串、数组和广义表

1. 串1.1 串的定义ADT String{ 数据对象&#xff1a;D{ai|ai∈CharacterSet, i1, 2, …, n, n≧0} 数据关系&#xff1a;R1{|ai-1, ai∈D, i2, …, n} 基本操作&#xff1a; 生成一个值等于chars的串 复制一个串 判断串是否空串 比较串的大小 返回串元素的个数 将串清空 …

流媒体测试笔记记录之————阿里云监控、OBS、FFmpeg拉流和推流变化比较记录...

OBS设置视频&#xff08;512kbps&#xff09;和音频&#xff08;128kbps&#xff09;比特率 阿里云监控结果&#xff1a; 使用FFmpeg拉流到Nginx 服务器测试比特率 第二次测试&#xff0c;修改视频和音频比特率 OBS设置 阿里云监控 Nginx 比特率变化 FFMPEG 拉流截图

Java RandomAccessFile readChar()方法及示例

RandomAccessFile类readChar()方法 (RandomAccessFile Class readChar() method) readChar() method is available in java.io package. readChar()方法在java.io包中可用。 readChar() method is used to read a character value from this file and it can read character up…

python方差分析模型的预测结果怎么看_statsmodels中方差分析表结果解析

引言通常我们在对多个变量进行统计分析的时候&#xff0c;结果的汇总和整理需要耗费大量的时间和精力&#xff0c;稍有不慎还有可能出现错误。因此在对多个变量统计分析的时候&#xff0c;使用自动化的脚本对结果进行整理和汇总就十分的方便了。这里笔者使用Python当中的statsm…

Java PipedOutputStream connect()方法与示例

PipedOutputStream类的connect()方法 (PipedOutputStream Class connect() method) connect() method is available in java.io package. connect()方法在java.io包中可用。 connect() method is used to cause this PipedOutputStream to be connected to the given PipedInpu…

[转载] 中国象棋软件-引擎实现(一)概述

2005年6月我系第二批科技小组的项目正式确定为实现一款中国象棋对弈软件。基本功能包括人机对战、网络对战。我负责开发人机对战的引擎部分&#xff0c;也就是让计算机下棋。经过了暑假整整两个月的学习与实践&#xff0c;我终于初步完成了程序&#xff0c;虽然电脑的下棋水平实…

Java FilePermission getActions()方法与示例

FilePermission类的getActions()方法 (FilePermission Class getActions() method) getActions() method is available in java.io package. getActions()方法在java.io包中可用。 getActions() method is used to check whether this FilePermission and the given object are…

字符与编码(编码转换)

作为一名程序员&#xff0c;肯定有被乱码困扰的时候&#xff0c;真到了百思不得其解的时候&#xff0c;就会觉得&#xff1a;英文程序员真幸福。但其实只要明白编码之间的转换规律&#xff0c;其实乱码还是很好解决的。我们都知道字符串在保存和传输的时候需要先经过编码成二进…

mysql 刷新二进制日志_使用binlog日志恢复MySQL数据库删除数据的方法

binlog日志简介:binlog 就是binarylog&#xff0c;二进制日志文件&#xff0c;这个文件记录了MySQL所有的DDL和DML(除了数据查询语句)语句&#xff0c;以事件形式记录&#xff0c;还包含语句所执行的消耗的时间。binlog日志包括两类文件&#xff1a;1)二进制日志索引文件(文件名…

Java FileInputStream available()方法与示例

FileInputStream类的available()方法 (FileInputStream Class available() method) available() method is available in java.io package. available()方法在java.io包中可用。 available() method is used to return the number of bytes left that can be read from this Fi…

mysql 输出参数 sql语句_MySQL: 详细的sql语句

1添1.1【插入单行】insert [into] (列名) values (列值)例&#xff1a;insert into Strdents (姓名,性别,出生日期) values (开心朋朋,男,1980/6/15)1.2【将现有表数据添加到一个已有表】insert into (列名) select from 例&#xff1a;insert into tongxunlu (姓名,地址,电子邮…

执行git push出现Everything up-to-date

在github上git clone一个项目&#xff0c;在里面创建一个目录&#xff0c;然后git push的时候&#xff0c;出现报错"Everything up-to-date" 原因&#xff1a;1&#xff09;没有git add .2&#xff09;没有git commit -m "提交信息"如果上面两个步骤都成功…

Java File类boolean delete()方法(带示例)

文件类布尔型delete() (File Class boolean delete()) This method is available in package java.io.File.delete(). 软件包java.io.File.delete()中提供了此方法。 This method is used to delete file or directory by using delete() method and this method is accessible…

Unity3D Adam Demo的学习与研究

1.简述 这篇文章是对Adam各种相关资料了解后进行一些精简的内容。如果你想仔细研究某个技术请跳转至unity相关页面。 Adam官方页面: https://unity3d.com/cn/pages/adam 搬运视频以及资源包网盘下载: http://pan.baidu.com/s/1jH6NF86 Adam这个demo由8个人的团队耗时6个月(part…

Java File类boolean isFile()方法(带示例)

File类boolean isFile() (File Class boolean isFile()) This method is available in package java.io.File.isFile(). 软件包java.io.File.isFile()中提供了此方法。 This method is used to check whether the file is specified by filepath is a file or not. 此方法用于检…

要加油!

现实中我容易佩服一个人。 一个顽强的女人&#xff0c;一个艰苦奋斗的男人..... 但是在网络的世界里&#xff0c;我没有佩服过几个&#xff0c;但是不得不说的就是冰河。同样的年龄人家做的事情和我们做的事情差距是多么的大&#xff0c;真的想想心里都是天壤之别。 比一比才知…