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库的通配符为: * ...
最新文章
- python字典一键多值_python字典中如何一键多值的写入?
- python绘制3d图-Python matplotlib绘图示例 - 绘制三维图形
- 全球及中国再生锌市场前景分析与竞争策略研究报告2022版
- 在linux配置jdk教程,Linux中JDK安装配置教程
- Java 多线程 并发编程------超全面
- 从mysql取出数据封装成json中遇到特殊字符自动转成unicode解决方案
- XEIM_跨平台的网络通信产品
- 理论基础 —— 查找 —— 插值查找
- 笔记本电脑配置推荐_笔记本电脑配置推荐
- 魔兽世界怀旧服务器维护,魔兽世界怀旧服转服维护服务 关闭部分服务器
- Smartrac推出智能物联网解决方案
- 浅谈算法——莫比乌斯反演
- linux伊甸园论坛,Deepin2014壁纸大赛评审团——不断努力的Linux伊甸园
- 扫雷android设计思路,Flash扫雷游戏设计思路与步骤(4)
- MCS51 系列单片机的中央处理器(CPU)
- 痞子衡嵌入式:深扒i.MXRTxxx系列ROM中集成的串行NOR Flash启动SW Reset功能及其应用场合...
- R语言实现拟合神经网络; 神经网络包
- Gradle之task的使用
- 【运放学习】:虚短、虚短、虚地、深度负反馈
- python 02 --python从安装到学习精品网站(廖雪峰官方网站)
热门文章
- 【深入剖析Tomcat笔记】第一篇 基础知识储备
- 解决linux中Kipmi0进程对CPU使用率很高问题
- SqlParameter参数化查询
- 无人驾驶油电混动牵引车_比纯电动更轻,省油率高达10%!解读首台国产非插电式混动卡车...
- 我非要捅穿这 Neutron(三)架构分析与代码实现篇(基于 OpenStack Rocky)
- 互联网协议 — 数据路由技术
- 用 Flask 来写个轻博客 (17) — MV(C)_应用蓝图来重构项目
- Python 数据结构_队列
- mac 开机执行命令
- RQNOJ 83 魔兽世界