mysql 查询语句_SQL语言mysql基础查询语句

5d2b125c932646f278b068e4068839fb.png

单表查询、条件查询、查询并排序、限制结果查询、查询并排名、分组聚合查询、······

-- DQL操作,数据基本查询语言使用----------------------------------------------------------------------------------------------- -- 创建数据表-- 注释:员工编号,员工姓名,领导姓名,领导编号,入职时间,工资,奖金,部门编号CREATE TABLE `employee` (  `empid` int(11) NOT NULL,  `ename` varchar(30) DEFAULT NULL,  `job` varchar(30) DEFAULT NULL,  `leaderid` int(11) DEFAULT NULL,  `hiredate` datetime DEFAULT NULL,  `wage` decimal(10,2) DEFAULT NULL,  `prize` decimal(10,2) DEFAULT NULL,  `deptid` int(11) DEFAULT NULL,  PRIMARY KEY (`empid`)) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- 添加数据INSERT INTO `employee` VALUES ('2069', 'JALEN', 'CLERK', '7902', '2009-12-17 00:00:00', '18000.00', null, '20'),('3099', 'WANRE', 'SALESMAN', '7698', '2010-02-20 00:00:00', '18000.00', '300.00', '30'),('3021', 'FIKEN', 'SALESMAN', '7698', '2010-02-22 00:00:00', '16500.00', '500.00', '30'),('3066', 'JONES', 'MANAGER', '7839', '2011-04-02 00:00:00', '16000.00', null, '20'),('3054', 'RANKEE', 'SALESMAN', '7698', '2012-09-28 00:00:00', '16500.00', '1400.00', '30'),('3098', 'BLAKE', 'MANAGER', '7839', '2013-05-01 00:00:00', '16000.00', null, '30'),('1082', 'CALAN', 'MANAGER', '7839', '2014-06-09 00:00:00', '16000.00', null, '10'),('2088', 'SCOTT', 'ANALYST', '7566', '2015-04-19 00:00:00', '16000.00', null, '20'),('3039', 'DIVE', 'PRESIDENT', null, '2016-11-17 00:00:00', '15000.00', null, '10'),('3044', 'TURNER', 'SALESMAN', '7698', '2016-09-08 00:00:00', '15000.00', '0.00', '30'),('2076', 'JULI', 'CLERK', '7788', '2017-05-23 00:00:00', '11000.00', null, '20'),('3000', 'JAMES', 'CLERK', '7698', '2017-12-03 00:00:00', '9500.00', null, '30'),('2002', 'FAXI', 'ANALYST', '7566', '2017-12-03 00:00:00', '9000.00', null, '20'),('1034', 'MOKA', 'CLERK', '7782', '2018-01-23 00:00:00', '8800.00', null, '10'); -- 查询语句语法:  select cols #查询并展示的数据(字段,表达式等)  from tablename #查询的数据来源(表,结果集,视图等)  where condition #条件语句  group by  #分组  having    #分组之后的条件判断  order by  #排序(asc升序   desc降序)  limit     #限制结果查询(仅限于mysql)  -- 1、查询所有数据select * from employee; -- 2、查询部分字段select ename,job from employee; -- 3、单一条件查询select * from employee where ename = "FAXI";select * from employee where wage < 10000; -- 4、组合条件查询select * from employee where wage >= 6000 and wage <= 10000;select * from employee where wage <10000 or hiredate > '2016-01-01 00:00:00'; -- 5、范围查询 between ... and ... | andselect * from employee where hiredate between  '2015-01-01 00:00:00' and '2019-01-01 00:00:00';select * from employee where hiredate >= '2015-01-01 00:00:00' and hiredate <= '2019-01-01 00:00:00'; -- 6、集合查询 in | orselect * from employee where deptid in (10,20);select * from employee where deptid = 10 or deptid = 20; -- 7、别名 [as]可以省略select e.ename,e.job,e.wage from employee as e;select e.ename,e.job,e.wage from employee e;select e.ename as '姓名',e.job as '岗位',e.wage '薪资' from employee as e; -- 8、去重distinctselect distinct e.deptid from employee as e;select distinct deptid from employee; -- 9 、模糊查找select * from employee where ename like "B%"; #以B开头的,%表示通配符select * from employee where ename like "%A%"; #包含A的select * from employee where ename like "A%"; #以A结尾的select * from employee where ename like "_A%"; #第2个字母是A的,_表示占位字符select * from employee where ename like "__A%"; #第3个字母是A的,_表示占位字符 -- 10、排序order by ... desc | [asc]select * from employee order by deptid;select * from employee order by deptid asc;select * from employee order by deptid desc;select * from employee order by deptid desc ,hiredate asc ;select * from employee order by hiredate,wage; -- 11、限制结果查询(limit:mysql专用)select * from employee limit 5;  #查看前5行select * from employee limit 0,5; #查看前5行select * from employee limit 2,5; #查看从第3行开始往后数5行,即(2,2+5] -- 12、查询并排名select @a,@b;  #输出申明的a变量和b变量,默认值都为nullselect @a := 1,@b; #select命令赋值用 := 给申明的a变量赋值,注意 := 中间不能有空格set @b = 2; #set命令给申明的变量赋值用 = select @a,@b;  #此时输出的结果应该为@a = 1 ,@b = 2, 两个变量都已经被赋值select @a := "a" ,@b := 12.35; #声明的变量可以赋予任意值(整数,小数,字符串,...)    #案例     set @rank = 0; #申明一个rank变量,并赋予初始值0    -- 注释:查询表emp,并按照sal字段降序,同时输出@rank := @rank + 1字段(表示申明的变量rank每一次都等于上一次的结果加1)    select *, @rank := @rank + 1 from emp order by sal desc; -- 13、分组查询  # 分组函数   # group by 分组字段 (先分组再聚合,每组一个结果)  # having子句: 和where类似,分组之后过滤  # 分组之后,select能够出现聚合函数,分组的字段  select deptno,avg(sal) avg from emp group by deptno;  # 查询平均工资>2000的部门的编号和平均工资  # 1.每个部门的平均工资  # 2.平均工资中再筛选>2000的  select deptno,avg(sal) avg from emp group by deptno having avg > 2000;

2078350bdb12b9411547e29f29ad0898.png

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

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

相关文章

Android NDK学习(七):NDK 编译支持 C++特有的库

如果你的C代码中出现了很多C特有的库&#xff0c;例如<iostream>,<list>等&#xff0c;那么你还需要在jni的文件夹下添加一个Application.mk文件&#xff0c;文件内容为&#xff1a; APP_STL : stlport_static APP_STL : gnustl_static 示例 Application.mk &#…

android glide本地图片,Glide下载图片并保存到本地

活不多说 上代码:Observable.create(new ObservableOnSubscribe() {Overridepublic void subscribe(ObservableEmitter e) throws Exception {//通过gilde下载得到file文件,这里需要注意android.permission.INTERNET权限e.onNext(Glide.with(mContext).load(imagePathList.get(…

全国计算机等级考试题库二级C操作题100套(第65套)

第65套&#xff1a; 给定程序中&#xff0c;函数fun的功能是&#xff1a;将a所指43矩阵中第k行的元素与第0行元素交换。 例如&#xff0c;有下列矩阵&#xff1a; 1 2 3 4 5 6 7 8 9 10 11 12 若k为2&#xff0c;程序执行结果为&#xff1a; 7 8 9 4 5 6 1 2 3 10 11 12 请在程…

mvdr波束形成原理_5G的“波束赋形”技术是什么东东?

工业互联网建设巳拉开帷幕&#xff0c;作为其“基础设施”的5G许多通信技术将发挥极大作用。波束赋形就是其中之一。电磁波发射波束、如不加人为干涉&#xff0c;是向其四周无死角散射&#xff0c;大部分是做无用功或浪费掉了。而5G的波束赋形技术、就是使用很多微型的毫米级天…

python 2 类与对象

1、类与对象的概念 类即类别、种类&#xff0c;是面向对象设计最重要的概念&#xff0c;从一小节我们得知对象是特征与技能的结合体&#xff0c;而类则是一系列对象相似的特征与技能的结合体。 那么问题来了&#xff0c;先有的一个个具体存在的对象&#xff08;比如一个具体存在…

记录一下 Linux飞鸽传书 QIpMsg 的下载链接

linux下的iptux用来和windows下的飞秋通信很容易中断&#xff0c;不知道是我设置的问题&#xff0c;还是iptux自己的问题。。不想花时间找问题额 然后试了下飞鸽传书蛮好用 可以和windows下的飞秋和飞鸽通信的 记录一下&#xff0c;在这里下载的rpm包&#xff1a; http://www.o…

android 图片存sd卡上,android打开,保存图片到sd卡,显示图片

1.打开根目录下test.jpgBitmap bm BitmapFactory.decodeFile(Environment.getExternalStorageDirectory().getAbsolutePath()"/test.jpg");int[] pixels new int[bm.getWidth()*bm.getHeight()];bm.getPixels (pixels,0,bm.getWidth(),0,0,bm.getWidth(),bm.getHei…

全国计算机等级考试题库二级C操作题100套(第66套)

第66套&#xff1a; 给定程序中&#xff0c;函数fun的功能是&#xff1a;将形参std所指结构体数组中年龄最大者的数据作为函数值返回&#xff0c;并在main函数中输出。请在程序的下划线处填入正确的内容并把下划线删除&#xff0c;使程序得出正确的结 果。 注意&#xff1a;源…

python括号匹配问题_支持通配符的括号匹配问题源码+详细流程代码(python)

问题&#xff1a;判断一个有左括号和右括号、以及其他ASCII字符组成的表达式是合法。 判断条件是左括号-右括号数目、次序配对&#xff0c;可多层嵌套。如果有*&#xff0c;则*可作为0个或者1个右括号&#xff0c;如果匹配则输出ok,不匹配则输出不匹配字符所在字符串中的具体位…

编译选项—微软官方+各地总结

优化选项用途/O1创建小代码。/O2创建快速代码。/Ob控制内联展开。/Od禁用优化。/Og使用全局优化。/Oi生成内部函数。/Os代码大小优先。/Ot代码速度优先。/Ox使用最大优化 (/Ob2gity /Gs)。/Oy省略帧指针。 (仅限 x86)代码生成选项用途/arch使用 SSE 或 SSE2 指令生成代码。 (仅…

(原创)让mongodb的secondary支持读操作

对于replica set 中的secondary 节点默认是不可读的。在写多读少的应用中&#xff0c;使用Replica Sets来实现读写分离。通过在连接时指定或者在主库指定slaveOk&#xff0c;由Secondary来分担读的压力&#xff0c;Primary只承担写操作。如果通过shell访问mongo&#xff0c;要在…

全国计算机等级考试题库二级C操作题100套(第67套)

第67套&#xff1a; 给定程序中&#xff0c;函数fun的功能是&#xff1a;调用随机函数产生20个互不相同的整数放在形参a所指数组中&#xff08;此数组在主函数中已置0&#xff09;。 请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。 注意&#xff1a…

mx4 pro 刷 原生 android,魅族MX4 Pro怎么刷机?通用刷机和固件升级教程

魅族MX4 Pro是一款性价比很高的手机&#xff0c;使用这款手机的用户也非常多。不过在魅族MX4 Pro的使用过程中&#xff0c;难免会出现系统方面的问题&#xff0c;又或者官方发布了新的固件升级包&#xff0c;这个时候就需要通过刷机的方法来解决问题或者升级魅族MX4 Pro固件。在…

python dataframe 查看为空值_Python pandas.DataFrame 找出有空值的行

0.摘要pandas中DataFrame类型中&#xff0c;找出所有有空值的行&#xff0c;可以使用.isnull()方法和.any()方法。1.找出含有空值的行方法&#xff1a;DataFrame[DataFrame.isnull().T.any()]其中&#xff0c;isnull()能够判断数据中元素是否为空值&#xff1b;T为转置&#xf…

#linux# su命令细节错误

2019独角兽企业重金招聘Python工程师标准>>> #前言# 在学习su命令时&#xff0c;几乎所有的国内书籍都说是切换用户功能。今天在linux系统下想开启httpd&#xff08;即Apache服务器&#xff09;&#xff0c;输入指令<code>service httpd start</code>结…

ASP.NET MVC5+EF6+EasyUI 后台管理系统(92)-打印EasyUI 的datagrid表格

前言 应用系统有时候需要打印Datagrid的表格内容&#xff0c;我们本节就来学习打印datagrid内容 打印主要使用&#xff1a;web打印&#xff08;我们之前有讲过web打印插件jqprint&#xff09; 将datagrid重新编制成可以打印的html格式 一、建立一个普通的例子 我们使用官方下载…

全国计算机等级考试题库二级C操作题100套(第68套)

第68套&#xff1a; 给定程序中&#xff0c;函数fun的功能是:求ss所指字符串数组中长度最长的字符串所 在的行下标,作为函数值返回&#xff0c;并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串&#xff0c;且串长<N。 请在程序的下划线处填入正确的内容并…

速读训练软件_记忆宫殿记忆力训练教程-第八天

第四部分 右脑开发及训练前面我们已经知道了右脑的记忆能力是左脑的100万倍&#xff0c;这可不是个小数字&#xff0c;如果我们能利用右脑来处理眼睛所收集到的信息&#xff0c;我们的记忆能力就会达到每分钟数万字的超级速度右脑不同于左脑的四种能力为&#xff1a;1、共振能力…

uniapp背景图片android不显示,uni-app网络图片在app不显示,小程序显示

引用的网络图片&#xff0c;ios显示空白&#xff0c;banner自动切换的图片content:,state:0,imgUrls: ["https://m.360buyimg.com/n12/jfs/t11317/108/1080677336/325163/f4c2a03a/59fd8b17Nbe2fcca3.jpg!q70.jpg","https://m.360buyimg.com/n12/jfs/t11575/282…

Razor语法

原文 http://www.cnblogs.com/lmfeng/archive/2013/03/28/2986073.html Razor语法概要&#xff1a; 1、Razor是以为标识符 2、是以{}作为作用域的标识 3、可以按照一定规则将HTML和C#混合编写 4、若输出要使用进行转义 { Layout "~/_SiteLayout.cshtml"; Page.Titl…