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 查询方法相关推荐

  1. mysql查询汉字拼音首字母的方法_MySQL查询汉字拼音首字母的方法

    下面为您介绍了MySQL查询汉字拼音首字母的方法,该方法极具实用价值,如果您之前遇到过类似方面的问题,不妨一看. MySQL查询汉字拼音首字母方法如下: 1.建立拼音首字母资料表 Sql代码: DRO ...

  2. mysql 获取倒数第二_MySQL查询倒数第二条记录实现方法

    有时候会用到查询倒数第二条记录复制代码 代码如下:last=HolderChangeHistory.find_by_sql (["               SELECT * FROM h ...

  3. mysql 汉字首字母_MySQL查询汉字拼音首字母的方法

    下面为您介绍了MySQL查询汉字拼音首字母的方法,该方法极具实用价值,如果您之前遇到过类似方面的问题,不妨一看. MySQL查询汉字拼音首字母方法如下: 1.建立拼音首字母资料表 Sql代码: DRO ...

  4. mysql 一周一月_mysql查询当天、本周,本月,上一个月的数据

    今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ...

  5. mysql如何查询是否大小写敏感_MySQL查询大小写是否敏感问题分析

    mysql数据库在做查询时候,有时候是英文字母大小写敏感的,有时候又不是的,主要是由mysql的字符校验规则(SQL Server里叫排序规则)的设置决定的,通常默认是不支持的大小写字母敏感的. SQ ...

  6. mysql查询超时解决方案_MySQL查询超时问题的解决

    MySQL查询超时问题是什么原因呢?应该如何解决呢?下面就为您详细介绍MySQL查询超时问题的解决方法,希望可以帮助到您. mysql>show variables like '%timeout ...

  7. mysql查询语句 变量_mysql查询语句中用户变量的使用

    先上代码吧 SELECT `notice`.`id` , `notice`.`fid` , `notice`.`has_read` , `notice`.`notice_time` , `notice ...

  8. mysql经典45道题_MySQL查询 45道练习题

    SQL查询45道练习题 1.查询Student表中的所有记录的Sname.Ssex和Class列. select sname,ssex,class from student 2.查询教师所有的单位即不 ...

  9. mysql查询解析过程_MySQL查询执行过程详解

    查询是用户通过设置某些查询条件,从表或其他查询中选取全部或者部分数据,以表的形式显示数据供用户浏览.查询是一个独立的.功能强大的.具有计算功能和条件检索功能的数据库对象.MySQL数据库中,MySQL ...

最新文章

  1. 杭电1019 Least Common Multiple(已解决)
  2. 树莓派 -- 按键 (key)使用BCM2835 gpio library
  3. 一篇文章对Python匿名函数配合容器函数的使用理解
  4. node.js学习笔记(21) express日志
  5. MySQL分组查询—添加筛选的总结
  6. php上个月的最后一天,在PHP中查找上个月的最后一天
  7. 模块化 组件化 工程化_软件工程中的模块和软件组件
  8. 【英语学习】【WOTD】coin of the realm 释义/词源/示例
  9. python编程(pdb调试)
  10. 分布式和微服务区别_分布式、集群、微服务到底有啥区别?
  11. 彻底解决navicat连接mysql报错:1251Client does not support authentication protocol requested by server......
  12. SSH 登录失败:Host key verification failed 的处理方法
  13. 北京大学 | 软件工程理论与实践
  14. Git 下载与安装教程
  15. Java语言实现文本转语音
  16. 趣学Python-教孩子学编程--第三章
  17. 梯形波c语言程序利用tlc5615,TLC5615 10Bit DA正弦波信号发生器仿真原理图及源程序...
  18. 王者服务器维护8月四日,王者荣耀体验服弈星重做上线 8月4日停机更新
  19. 爬虫学习:爬取京东图书
  20. 和99.9%的人的认知完全相反的富人思维

热门文章

  1. ubuntu16安装最新protocbuf 和 protoc-gen-go
  2. Vue001_模板语法
  3. 淘汰算法LRU是什么?
  4. 【Java入门】package包
  5. netty系列之:netty架构概述
  6. python pip国内源_Python 修改pip源为国内源
  7. python创建字符串数组_如何创建任意长度字符串的numpy数组?
  8. java幂等性的控制(技术论坛上整理成文)
  9. 跟着微信后台团队学习分布式一致性协议
  10. Navicat数据库错误2003 Can not connect to Mysql Server on以及Windows无法启动mysql 错误1069