MySQL查询的方法_MYSQL 查询方法
mysql表格查询方法:
查询:
1.简单查询
select * from Info --查所有数据
select Code,Name from Info --查指定列的数据
select Code as ‘代号‘,Name as ‘姓名‘ from Info --给列指定别名
2.条件查询
select * from Info where Code=‘p001‘
select * from Info where Sex=‘true‘ and Nation=‘n001‘ --多条件并的关系
select * from Info where Sex=‘true‘ or Nation=‘n001‘ --多条件或的关系
3.范围查询
select * from Car where Price>40 and Price<50
select * from Car where Price between 40 and 50
4.离散查询
select * from Car where Code in (‘c001‘,‘c005‘,‘c010‘,‘c015‘)
select * from Car where Code not in (‘c001‘,‘c005‘,‘c010‘,‘c015‘)
5.模糊查询
select * from Car where Name like ‘%宝马%‘ --查包含宝马的
select * from Car where Name like ‘宝马%‘ --查以宝马开头的
select * from Car where Name like ‘%宝马‘ --查以宝马结尾的
select * from Car where Name like ‘宝马‘ --查等于宝马的
select * from Car where Name like ‘__E%‘ --查第三个字符是E的
% 代表是任意多个字符
_ 代表是一个字符
6.排序查询
select * from Car order by Price asc --以价格升序排列
select * from Car order by Price desc --以价格降序排列
select * from Car order by Oil desc,Price asc --以两个字段排序,前面的是主条件后面的是次要条件
7.分页查询
select top 5 * from Car
select top 5 * from Car where Code not in (select top 5 Code from Car)
当前页:page = 2; 每页显示:row = 10;
select top row * from Car where Code not in (select top (page-1)*row Code from Car)
8.去重查询
select distinct Brand from Car
9.分组查询
select Brand from Car group by Brand having count(*)>2
10.聚合函数(统计查询)
select count(*) from Car --查询所有数据条数
select count(Code) from Car --查询所有数据条数
select sum(Price) from Car --求和
select avg(Price) from Car --求平均
select max(Price) from Car --求最大值
select min(Price) from Car --求最小值
高级查询
1.连接查询
select * from Info,Nation --形成笛卡尔积
select * from Info,Nation where Info.Nation = Nation.Code
select Info.Code,Info.Name,Sex,Nation.Name,Birthday from Info,Nation where Info.Nation = Nation.Code
select * from Info join Nation on Info.Nation = Nation.Code --join on 的形式
2.联合查询
select Code,Name from Info
union
select Code,Name from Nation
3.子查询
一条SQL语句中包含两个查询,其中一个是父查询(外层查询),另一个是子查询(里层查询),子查询查询的结果作为父查询的条件。
--查询民族为汉族的所有人员信息
select * from Info where Nation = (select Code from Nation where Name = ‘汉族‘)
(1)无关子查询
子查询可以单独执行,子查询和父查询没有一定的关系
--查询系列是宝马5系的所有汽车信息
select * from Car where Brand =(select Brand_Code from Brand where Brand_Name = ‘宝马5系‘)
(2)相关子查询
--查找油耗低于该系列平均油耗的汽车
select * from Car where Oil
select avg(Oil) from Car where Brand = (该系列)
select * from Car a where Oil
MYSQL 查询方法
标签:数据 ati esc 相关子查询 code 相关 笛卡尔积 卡尔 等于
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:http://www.cnblogs.com/dej-11/p/7580467.html
MySQL查询的方法_MYSQL 查询方法相关推荐
- mysql查询汉字拼音首字母的方法_MySQL查询汉字拼音首字母的方法
下面为您介绍了MySQL查询汉字拼音首字母的方法,该方法极具实用价值,如果您之前遇到过类似方面的问题,不妨一看. MySQL查询汉字拼音首字母方法如下: 1.建立拼音首字母资料表 Sql代码: DRO ...
- mysql 获取倒数第二_MySQL查询倒数第二条记录实现方法
有时候会用到查询倒数第二条记录复制代码 代码如下:last=HolderChangeHistory.find_by_sql ([" SELECT * FROM h ...
- mysql 汉字首字母_MySQL查询汉字拼音首字母的方法
下面为您介绍了MySQL查询汉字拼音首字母的方法,该方法极具实用价值,如果您之前遇到过类似方面的问题,不妨一看. MySQL查询汉字拼音首字母方法如下: 1.建立拼音首字母资料表 Sql代码: DRO ...
- mysql 一周一月_mysql查询当天、本周,本月,上一个月的数据
今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ...
- mysql如何查询是否大小写敏感_MySQL查询大小写是否敏感问题分析
mysql数据库在做查询时候,有时候是英文字母大小写敏感的,有时候又不是的,主要是由mysql的字符校验规则(SQL Server里叫排序规则)的设置决定的,通常默认是不支持的大小写字母敏感的. SQ ...
- mysql查询超时解决方案_MySQL查询超时问题的解决
MySQL查询超时问题是什么原因呢?应该如何解决呢?下面就为您详细介绍MySQL查询超时问题的解决方法,希望可以帮助到您. mysql>show variables like '%timeout ...
- mysql查询语句 变量_mysql查询语句中用户变量的使用
先上代码吧 SELECT `notice`.`id` , `notice`.`fid` , `notice`.`has_read` , `notice`.`notice_time` , `notice ...
- mysql经典45道题_MySQL查询 45道练习题
SQL查询45道练习题 1.查询Student表中的所有记录的Sname.Ssex和Class列. select sname,ssex,class from student 2.查询教师所有的单位即不 ...
- mysql查询解析过程_MySQL查询执行过程详解
查询是用户通过设置某些查询条件,从表或其他查询中选取全部或者部分数据,以表的形式显示数据供用户浏览.查询是一个独立的.功能强大的.具有计算功能和条件检索功能的数据库对象.MySQL数据库中,MySQL ...
最新文章
- 杭电1019 Least Common Multiple(已解决)
- 树莓派 -- 按键 (key)使用BCM2835 gpio library
- 一篇文章对Python匿名函数配合容器函数的使用理解
- node.js学习笔记(21) express日志
- MySQL分组查询—添加筛选的总结
- php上个月的最后一天,在PHP中查找上个月的最后一天
- 模块化 组件化 工程化_软件工程中的模块和软件组件
- 【英语学习】【WOTD】coin of the realm 释义/词源/示例
- python编程(pdb调试)
- 分布式和微服务区别_分布式、集群、微服务到底有啥区别?
- 彻底解决navicat连接mysql报错:1251Client does not support authentication protocol requested by server......
- SSH 登录失败:Host key verification failed 的处理方法
- 北京大学 | 软件工程理论与实践
- Git 下载与安装教程
- Java语言实现文本转语音
- 趣学Python-教孩子学编程--第三章
- 梯形波c语言程序利用tlc5615,TLC5615 10Bit DA正弦波信号发生器仿真原理图及源程序...
- 王者服务器维护8月四日,王者荣耀体验服弈星重做上线 8月4日停机更新
- 爬虫学习:爬取京东图书
- 和99.9%的人的认知完全相反的富人思维
热门文章
- ubuntu16安装最新protocbuf 和 protoc-gen-go
- Vue001_模板语法
- 淘汰算法LRU是什么?
- 【Java入门】package包
- netty系列之:netty架构概述
- python pip国内源_Python 修改pip源为国内源
- python创建字符串数组_如何创建任意长度字符串的numpy数组?
- java幂等性的控制(技术论坛上整理成文)
- 跟着微信后台团队学习分布式一致性协议
- Navicat数据库错误2003 Can not connect to Mysql Server on以及Windows无法启动mysql 错误1069