数据库之单表查询

原创 2016年05月31日 17:48:51

1.所有或特殊字段
SELECT 属性1,2,3,4,。。。。n FROM 表名;//可修改顺序  实现单独查询
  或SELECT * FROM 表名;
2.Where字段
SELECT * FROM t_book WHERE  条件表达式(id= 1);
where后面是条件表达式  如>22的  或是其他
表达一定选项的是IN (22,23,元素) 是21 和23 而不是21 到23;
而反向选择则是NOT IN
3.范围查询
BETWEEN ..AND..
SELECT * FROM t_student WHERE age BETWEEN 21 AND 25;
也有NOT BETWEEN ..AND..
4.模糊查询
SELECT * FROM t_student WHERE name LIKE ‘张三’;
SELECT * FROM t_student WHERE name LIKE ‘%张三%’;//所有含有张三的信息,后面加一个%也有类似功能
SELCENT * FROM t_student WHERE name LIKE ‘张三_’//只查三个字的,后面有几个“_”就加几个字
5.空值查询

SELECT * FROM t_student WHERE sex IS NULL;
SELECT * FROM t_student WHERE gradeName=‘大一’ AND age = 23//两个条件都满足才查询;
把AND改成OR含有的都查询;(注意上面没有分号)

6.并集查询
SELECT DISTINCT  gradeName FROM t_student;

7.顺序查找
SELECT * FROM t_student ORDER BY age ASC;//升序
降序是DESC

8.分组查询
0》每个年级的具体的人:
SELECT DISTINCT  gradeName,GROUP_CONCAT(stuName)FROM t_student GROUP BY gradeName;

1》与聚合函数
查每个年级学生的总数:SELECT DISTINCT  gradeName,COUNT(stuName)FROM t_student GROUP BY gradeName;

2》筛选查询
年纪人数>1
SELECT gradeName,COUNT(stuName) FROM t_student GROUP BY gradeName HAVING COUNT(stuName)>1;
3》加入总结
SELECT DISTINCT  gradeName,COUNT(stuName)FROM t_student GROUP BY gradeName WITH ROLLUP;
文本的话是文字的查询

9.分页查询
SELECT * FROM t_student LIMIT 0,5;//查0到5的数据当然还有6,10  so forth;


版权声明:本文为博主原创文章,未经博主允许不得转载。

sql数据库实验九 单表查询

  • 2011年05月31日 17:35
  • 1021KB
  • 下载

数据库单表查询

  • 2013年06月06日 23:05
  • 576KB
  • 下载

初学mysql(二)-数据库之表内容单表查询

这一篇中我来说一下我学习的对数据库中的表的内容的操作,其中包括表容查 询,增加,删除,某一字段求和,求平均值,求最大最小值, where关键字指定属性字段值得查询、模糊查询、对某个字段进行排序ASC升...

数据库实验二,单表查询

  • 2012年05月03日 17:31
  • 120KB
  • 下载

mysql数据库常用的查询语句(单表查询)

一   基本单表查询语句   1   使用select语句查询一个数据表               select* from 数据表名;   2  查询表中的一个字段或多个字段           ...

MySQL数据库学习05-查询数据:单表查询

一、基本查询语句 MySQL从数据表中查询数据的基本语句为select语句,格式如下:SELECT *|字段列表 FROM 表1,表2,... WHERE 表达式 G...

数据库----单表查询

select语句 select [distinct] *|{字段名,字段名2,字段名3,····} from 表名 [where 条件表达式1] ...

数据库学习笔记系列(4)——单表查询_1

单表查询就是查询的范围只是一个table,我们对其中的某一个字段,或者多个字段进行查询返回,查询的时候还可以满足一定的条件。 下面我们就按照实际的问题,来学习一下单表查询。首先,原始的是一个stud...

数据库系统单表查询笔记

SELECT [DISTINCT] [,] … FROM [, ] … WHERE GROUP BY 或 HAVING ORDER BY 或 [ASC|DESC ] ]   ...

数据库学习 - select(单表查询)

Select 简单语法形式: Select 列名 [[,列名]...] from 表名 [where 检索条件];   从表名给出的表中查询满足条件的数据,并按给定的列名及顺序显示; Select语句...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据库之单表查询
举报原因:
原因补充:

(最多只允许输入30个字)