1查询所有的列

  select *from student

2查询指定列

  select name,age from student

3查询时候使用别名

  select name as 别名,age as 年龄 from student  as可以省略

4查询增加常量列

  //查询的时候加上一列专业

  select id,name,age,addr,'就业办' as 专业 from student

5查询合并列

  select name,(math+english) as 总成绩 from student

  select name+addr from student //此时不能合并

6查询去重

  select distinct age from student'

  select distinct(age) from student

7条件查询

  (1)and or

    select *from student where name="李四" and age = 30

  (2)查询范围

    select *

       from student

          where 1=1

              and math>70

  (3)between

    select *from student where math between 78 and 98

  (4)查询为空的记录   、

    SELECT * FROM student;

    -- 增加备注列

    ALTER TABLE student ADD COLUMN remarks VARCHAR(50);

    -- 给sid为1的学生添加一个“新增加”备注

     UPDATE student SET remarks='新增加' WHERE sid=1;

    -- 给sid为2的学生设置空字符串

    UPDATE student SET remarks='' WHERE sid=2;

    -- 需求: 查询备注不为空的学生(包括空字符串和null)

     SELECT * FROM student WHERE remarks IS NULL OR remarks='';

     (5)模糊查询

        a:使用like关键字

        B:%代表任意字符

        c:_代表一个字符

          -- 需求: 查询姓'天',且名字只有两个字的学生

          SELECT * FROM student WHERE sname LIKE '天_';

          -- 注意:null:数据没有修改过    空字符串: 被修改过

          SELECT * FROM student WHERE remarks IS NOT NULL  AND remarks!='';

8查询排序(默认为增序)

  select *from student order by 列名 asc//升序

  select *from student order by age desc//降序

  多个条件排序

    按照年龄升序,按照servlet成绩降序

    SELECT * FROM student ORDER BY age ASC,math DESC;

9注意注意  查询返回限定行

  (1)查询返回限定行

    select *from student limit 4;//返回行数

      //查询第3 4行的数据

        注意:第一个参数:查询的起始行(从0开始算的)

           第二个参数:查询的行行素

      //查询第一二行的数据

        select *From student limit 0,2

10 使用聚合函数查询

  (1)查询math成绩最高

    select max(math) from student

  (2)查询jsp平均成绩

      select avg(jsp) from student;

11 分组查询

  //查询人数大于2的小区重庆万州

    select address,count(sid) 人数 from student GROUP BY address HAVING COUNT(sid) >2

    

Mysql笔记5之查询的更多相关文章

  1. MySQL笔记(二)——查询数据

    数据库管理系统的一个最重要的功能就是数据查询,数据查询不应只是简单的查询数据库中存储的数据,还应该是根据需要对数据进行筛选,以及确定数据以什么样的格式显示.本篇笔记主要介绍单表查询,子查询,连接查询. ...

  2. mysql笔记7--一句查询语句的过程

    1 sql语句示例 select *from A where id=1 2 mysql基本架构图 (1)Mysql分为Server层和引擎层两个部分 (2)Server层包括连接器,查询缓存,分析器, ...

  3. MySQL 笔记整理(1) --基础架构,一条SQL查询语句如何执行

    最近在学习林晓斌(丁奇)老师的<MySQL实战45讲>,受益匪浅,做一些笔记整理一下,帮助学习.如果有小伙伴感兴趣的话推荐原版课程,很不错. 1) --基础架构,一条SQL查询语句如何执行 ...

  4. MySQL数据操作与查询笔记 • 【目录】

    持续更新中- 我的大学笔记>>> 章节 内容 第1章 MySQL数据操作与查询笔记 • [第1章 MySQL数据库基础] 第2章 MySQL数据操作与查询笔记 • [第2章 表结构管 ...

  5. 高性能MySQL笔记 第6章 查询性能优化

    6.1 为什么查询速度会慢   查询的生命周期大致可按照顺序来看:从客户端,到服务器,然后在服务器上进行解析,生成执行计划,执行,并返回结果给客户端.其中“执行”可以认为是整个生命周期中最重要的阶段. ...

  6. mysql笔记03 查询性能优化

    查询性能优化 1. 为什么查询速度会慢? 1). 如果把查询看作是一个任务,那么它由一系列子任务组成,每个子任务都会消耗一定的时间.如果要优化查询,实际上要优化其子任务,要么消除其中一些子任务,要么减 ...

  7. MySQL笔记汇总

    [目录] MySQL笔记汇总 一.mysql简介 数据简介 结构化查询语言 二.mysql命令行操作 三.数据库(表)更改 表相关 字段相关 索引相关 表引擎操作 四.数据库类型 数字型 字符串型 日 ...

  8. 涂抹mysql笔记-数据库中的权限体系

    涂抹mysql笔记-数据库中的权限体系<>能不能连接,主机名是否匹配.登陆使用的用户名和密码是否正确.mysql验证用户需要检查3项值:用户名.密码和主机来源(user.password. ...

  9. MySQL笔记(六)游标练习

    23.3.1 Trigger Syntax and Examples 意义不明的几道练习,留着备用. 感觉不好写,而且难以调试..不知道以后会不会有实际的应用场景. 环境:MySQL 笔记(三)由 t ...

随机推荐

  1. C++ 类的继承、虚拟继承、隐藏、占用空间

    主函数: #include <iostream> #include "test.h" #include "testfuc.h" using name ...

  2. WCF部署在IIS上

    WCF部署在IIS上 环境vs2010,WCF应用程序.如何将WCF部署在IIS上. 第一步:右键点击项目,选择生成部署包. 第二步:在你项目所在的文件目录下找到Package文件夹,这就是我们的部署 ...

  3. MySQL python组件安装

    可使用pip进行安装 pip install MySQL-python 如出现以下错误 _mysql.c::: 错误:my_config.h:没有那个文件或目录 _mysql.c::: 错误:mysq ...

  4. 《JavaScript高级程序设计》读书笔记 ---执行环境及作用域

    执行环境及作用域 执行环境(execution context,为简单起见,有时也称为“环境”)是JavaScript 中最为重要的一个概念.执行环境定义了变量或函数有权访问的其他数据,决定了它们各自 ...

  5. 解决ie阴影的兼容性

    box-shadow:0px 0px 10px #aba25b; -webkit-box-shadow:0px 0px 10px #aba25b; -moz-box-shadow:0px 0px 10 ...

  6. 创建简单动画(一) --- 常规hud

    先说下当前我为处理动画的思路: (新手上路, 老司机轻喷,如果有更好的实现方法请大神指教 感恩戴德) #1. 分析动画构成 #2. 如果是位移动画则考虑使用BasicAnimation或者Keyfra ...

  7. HDU 5811 Colosseo

    首先判断一下两个集合是否能够拓扑排序,顺便记录下每个节点的拓扑序. 然后看T2中每个点在T1中能够放在哪一个位置,记录下这个位置Pi. 然后T2中(按拓扑序排好),计算Pi的一个非严格递增的LIS.L ...

  8. Hibernate的查询,二级缓存,连接池

    Hibernate的查询,二级缓存,连接池 1.Hibernate查询数据 Hibernate中的查询方法有5中: 1.1.Get/Load主键查询 使用get或者load方法来查询,两者之间的区别在 ...

  9. C# 除法的细节

    最近在做项目时有个地方用到了概率,要计算概率自然会用到除法.我这边概率的算法是这样的,从0到10000获取个随机数,随机值除以10000就是概率了,但是一时大意没注意细节,结果直接除了,如下: 查询结 ...

  10. node.js作为“简单HTTP服务器”

    场景 当我学习一个JavaScript库的时候,需要一个非常简单的HTTP服务器把当前工作路径变为网站根目录,由此来访问网页的静态信息.现在,除了下边的脚本server.js,假设你已经拥有: 一个工 ...