SQL查询语句[0]
2013.8.20
使用用户:scott/tiger(测试用户)
SQL四类语句:
- 查询语句 select语言——重要,记下来
- DML 数据操作语言
- DDL 数据定义语言
- 控制语句
SQL> desc emp //显示emp表
设置别名:
SQL> select ename, sal*12 anuual_sal from emp;
SQL> select ename, sal*12 "anuual sal" from emp;//用双引号来保证格式,大小写不变,可以输入特殊符号
列的求和
字符串连接:
SQL> select distinct deptno from emp; //distinct 消除重复值
DEPTNO
----------
30
20
10
//where过滤条件
字符串比较://比较ASCII码的值大小
between:
SQL> select ename, deptno, sal from emp where sal between 800 and 1500;ENAME DEPTNO SAL ---------- ---------- ---------- SMITH 20 800 WARD 30 1250 MARTIN 30 1250 TURNER 30 1500 ADAMS 20 1100 JAMES 30 950 MILLER 10 1300已选择7行。SQL> select ename, deptno, sal from emp where sal >= 800 and sal <= 1500;ENAME DEPTNO SAL ---------- ---------- ---------- SMITH 20 800 WARD 30 1250 MARTIN 30 1250 TURNER 30 1500 ADAMS 20 1100 JAMES 30 950 MILLER 10 1300已选择7行。
null not null:
SQL> select ename, comm from emp where comm is null;ENAME COMM ---------- ---------- SMITH JONES BLAKE CLARK SCOTT KING ADAMS JAMES FORD MILLER已选择10行。SQL> select ename, comm from emp where comm is not null;ENAME COMM ---------- ---------- ALLEN 300 WARD 500 MARTIN 1400 TURNER 0
in:
SQL> select ename, sal from emp where sal in (800, 5000);ENAME SAL ---------- ---------- SMITH 800 KING 5000
规定格式的比较:
SQL> select ename, sal, hiredate from emp where hiredate > '01-FEB-81';ENAME SAL HIREDATE ---------- ---------- -------------- ALLEN 1600 20-2月 -81 WARD 1250 22-2月 -81 JONES 2975 02-4月 -81 MARTIN 1250 28-9月 -81 BLAKE 2850 01-5月 -81 CLARK 2450 09-6月 -81 SCOTT 3000 19-4月 -87 KING 5000 17-11月-81 TURNER 1500 08-9月 -81 ADAMS 1100 23-5月 -87 JAMES 950 03-12月-81ENAME SAL HIREDATE ---------- ---------- -------------- FORD 3000 03-12月-81 MILLER 1300 23-1月 -82已选择13行。
and、or、not
// where x = 1 and y = 0
// where x = 1 or y = 0
// where x = 1 not y = 0(用法错误!)
// where x = 1 and y <> 0(用法正确!)
// where x = 1 and y not in (0);(用法正确!)
SQL> select ename, deptno, sal from emp where deptno = 10 and sal <> 3000;ENAME DEPTNO SAL ---------- ---------- ---------- CLARK 10 2450 KING 10 5000 MILLER 10 1300SQL> select ename, deptno, sal from emp where deptno = 10 and sal not in (800, 5000);ENAME DEPTNO SAL ---------- ---------- ---------- CLARK 10 2450 MILLER 10 1300
模糊查询:
SQL> select ename from emp where ename like '_A%';ENAME ---------- WARD MARTIN JAMESSQL> select ename from emp where ename like '%A%';ENAME ---------- ALLEN WARD MARTIN BLAKE CLARK ADAMS JAMES已选择7行。 //注意通配符 _(一个字符) 和 % (多个字符,可以是0个或1个)的区别
已选择7行。 //注意通配符 _(一个字符) 和 % (多个字符,可以是0个或1个)的区别
//如果想查找字符串里面就含有 % 的条目,需要加转义字符 \% ,这是默认的,但也可以自己指定:
SQL> select ename from emp where ename like '%$%%' escape '$'; //将$指定为转义字符
转载于:https://www.cnblogs.com/ZhuJY/p/3522032.html
SQL查询语句[0]相关推荐
- MySQL番外篇:一条SQL查询语句是如何执行的?
在面试的过程中,有的面试官会给出一条简单的SQL查询语句,让简单说一下执行的过程. SELECT * FROM emp where age=30; 以下问MySQL的基本架构图,从中可以看出SQL语句 ...
- 从Mysql某一表中随机读取n条数据的SQL查询语句
若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1)).例如, 若要在7 到 12 的范围(包括7和12)内得到一个随机 ...
- 怎么做mysql查询系统_mysql数据库系统学习(一)---一条SQL查询语句是如何执行的?...
一.第一节:一条sql查询语句是怎样执行的 5.5.5版本以后,默认使用存储引擎为InnoDB 不使用查询缓存,MySQL8.0没有查询缓存这个功能 总体来说:MySQL分为service层和存储引擎 ...
- 没错,纯SQL查询语句可以实现神经网络
我们熟知的SQL是一种数据库查询语句,它方便了开发者在大型数据中执行高效的操作.但本文从另一角度嵌套SQL查询语句而构建了一个简单的三层全连接网络,虽然由于语句的嵌套过深而不能高效计算,但仍然是一个非 ...
- WordPress 常用数据库SQL查询语句大全
https://www.wpdaxue.com/wordpress-sql.html 在使用WordPress的过程中,我们少不了要对数据库进行修改操作,比如,更换域名.修改附件目录.批量修改文章内容 ...
- 【mysql技术内幕1】mysql基础架构-一条SQL查询语句是如何执行的
文章目录 1 一条SQL查询语句是如何执行的 2 mysql体系结构 3 InnoDB存储引擎 4 总结 1 一条SQL查询语句是如何执行的 通常我们使用数据库,都是将数据库看成一个整体,我们的应 ...
- SQL查询语句,怎样查询重复数据
SQL查询语句,怎样查询重复数据 2012-02-22 14:50神奇的马骁勇 | 浏览 0 次 有表A, 中有字段id, name, memo现在有很多id重复的数据,怎么把这些重复的都查出来?gr ...
- php 中 sql 查询语句怎么写,sql查询语句有哪些
sql查询语句:1.查看表结构[SQL>DESC emp]:2.查询所有列[SQL>SELECT * FROM emp]:3.查询指定列:4.查询指定行:5.使用算术表达式:6.使用逻辑操 ...
- ACCESS模糊查询like的解决方法SQL查询语句通配符问题
前言: ACCESS的通配符和SQL SERVER的通配符比较 =================================================== ACCESS库的通配符为: * ...
最新文章
- 微信上线新功能:再也不怕好友赖账了
- Kettle使用_21 分组与分析窗口函数
- 前台如何解析json格式 以及后台如何生成json格式
- java fastutil_具有FastUtil的精简Java集合
- Java常见排序算法之Shell排序
- 用Android Studio画UI界 --- 以Job/Task Schedule为例(英文版)
- Docker 的使用
- 腾讯2018春招笔试题,翻转数列
- 服务器pci-e硬盘,来一发干货,PCI-E SSD硬盘使用须知
- elpida颗粒_内存涨价三星背锅,晶圆颗粒远远不止这几家!
- wps中怎么在奇数页的页眉中设置整本书的标题,而在偶数页中设置该章的标题,同时请问怎样修改页码的字体?
- 心得体会标题大全_关于取标题,我的一些心得体会
- Linux编程基础期末冲刺——第3章用户组与用户组管理
- Java的高级篇--JDK8的新特性
- 猴子捞月排序算法 (随机排序)
- 超像素(slic算法)特征提取(颜色,纹理)——个人梳理
- 网络摄像机镜头毫米数如何选择
- C++实验 | 定义流对象,实现用write函数将学生信息以二进制方式写到磁盘文件stu.dat中
- 建议118:使用SecureString保存密钥等机密字符串
- 会声会影x9序列号下载安装教程详解