Mysql笔记5之查询
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之查询的更多相关文章
- MySQL笔记(二)——查询数据
数据库管理系统的一个最重要的功能就是数据查询,数据查询不应只是简单的查询数据库中存储的数据,还应该是根据需要对数据进行筛选,以及确定数据以什么样的格式显示.本篇笔记主要介绍单表查询,子查询,连接查询. ...
- mysql笔记7--一句查询语句的过程
1 sql语句示例 select *from A where id=1 2 mysql基本架构图 (1)Mysql分为Server层和引擎层两个部分 (2)Server层包括连接器,查询缓存,分析器, ...
- MySQL 笔记整理(1) --基础架构,一条SQL查询语句如何执行
最近在学习林晓斌(丁奇)老师的<MySQL实战45讲>,受益匪浅,做一些笔记整理一下,帮助学习.如果有小伙伴感兴趣的话推荐原版课程,很不错. 1) --基础架构,一条SQL查询语句如何执行 ...
- MySQL数据操作与查询笔记 • 【目录】
持续更新中- 我的大学笔记>>> 章节 内容 第1章 MySQL数据操作与查询笔记 • [第1章 MySQL数据库基础] 第2章 MySQL数据操作与查询笔记 • [第2章 表结构管 ...
- 高性能MySQL笔记 第6章 查询性能优化
6.1 为什么查询速度会慢 查询的生命周期大致可按照顺序来看:从客户端,到服务器,然后在服务器上进行解析,生成执行计划,执行,并返回结果给客户端.其中“执行”可以认为是整个生命周期中最重要的阶段. ...
- mysql笔记03 查询性能优化
查询性能优化 1. 为什么查询速度会慢? 1). 如果把查询看作是一个任务,那么它由一系列子任务组成,每个子任务都会消耗一定的时间.如果要优化查询,实际上要优化其子任务,要么消除其中一些子任务,要么减 ...
- MySQL笔记汇总
[目录] MySQL笔记汇总 一.mysql简介 数据简介 结构化查询语言 二.mysql命令行操作 三.数据库(表)更改 表相关 字段相关 索引相关 表引擎操作 四.数据库类型 数字型 字符串型 日 ...
- 涂抹mysql笔记-数据库中的权限体系
涂抹mysql笔记-数据库中的权限体系<>能不能连接,主机名是否匹配.登陆使用的用户名和密码是否正确.mysql验证用户需要检查3项值:用户名.密码和主机来源(user.password. ...
- MySQL笔记(六)游标练习
23.3.1 Trigger Syntax and Examples 意义不明的几道练习,留着备用. 感觉不好写,而且难以调试..不知道以后会不会有实际的应用场景. 环境:MySQL 笔记(三)由 t ...
随机推荐
- SpringMVC利用Hibernate validator做字段验证
1.添加Hiberbate validator相关的jar包 2.字需要验证的formbean 上添加验证的注解,内置注解有: dBean Validation 中内置的 constraint @Nu ...
- Unlocker(强力删除文件工具) 1.9.2 汉化绿色版
软件名称: Unlocker(强力删除文件工具) 1.9.2 汉化绿色版软件语言: 简体中文授权方式: 免费软件运行环境: Win7 / Vista / Win2003 / WinXP 软件大小: 5 ...
- 一把刀终极配置 For XP v2.0 免费绿色版
软件名称: 一把刀终极配置 For XP 软件语言: 简体中文 授权方式: 免费软件 运行环境: WinXP 软件大小: 924KB 图片预览: 软件简介: 一把刀终极配置 For XP,用于快速方便 ...
- javascript点击焦点图
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- 写一个CGI程序并运行
准备Linux和Apache我在/var/www/cgi-bin/下建一个文件get.c #include <stdio.h> #include <stdlib.h> int ...
- URL Scheme吊起app实现另外一种登录方式
https://developer.apple.com/library/content/featuredarticles/iPhoneURLScheme_Reference/Introduction/ ...
- 2016-11-10linux
---恢复内容开始--- 新建用户natasha,uid为88,gid为6,备注信息为"master" 修改natasha用户的家目录为/Natasha 查看用户信息配 ...
- CSS传统布局之display属性+float属性+position属性
这三个属性是传统网页布局中经常用到的属性. 读这篇文章之前,希望你对css布局模型已经有了一定的了解.因为本文的三个属性是和css三个布局模型紧密联系在一起的.因此,如若你并不了解,我推荐你先看一下c ...
- NGUI插件的一个扩展---NGUI_HUD_Text
NGUI_HUD_Text扩展主要用于主角跟随和伤害/治疗的功能. 场景大概是这样的,我们希望有一个主角,在其头顶显示他的名字,在单击鼠标左键的时候显示红色的“-10”表示减少血量,单击鼠标右键的时候 ...
- Chapter 1 First Sight——31
I took notes carefully anyway, always looking down. 不论怎么样我都仔细的记着笔记,一直低着头. I couldn't stop myself fro ...