数据库部分---查询-简单查询;

1.最简单查询(查询所有数据)

select * from 表名;*代表所有的列



2.查询指定列的数据

select 列名1,列名2 from 表名



3.修改结果集的列名

select 列名1 as ‘代号1‘,列名2 as ‘代号2‘ from 表名



4.条件查询

select * from 表名 where 列名=‘’;



5.多条件查询

select * from 表名 where 列名1=‘’ or 列名2=‘‘;

select * from 表名 where 列名1=‘’ and 列名2=‘‘;



6.范围查询

以汽车表价格为例,选出价格在40到60之间的:

select * from 表名 where 列名>=40 and 列名<=60;

select * from 表名where 列名 between 40 and 60;



7.离散查询

查询汽车价格在(10,20,30,40,50,60)中出现的汽车信息

select * from car where price=10 or price=20 or price=30 or price=40 or price=50 or price=60;

select * from car where price in(10,20,30,40,50,60);

select * from car where price not in(10,20,30,40,50,60);



8.模糊查询(关键字查询)

查询car表里面名称包含奥迪的

select * from car where name like ‘%奥迪%‘;            %代表任意几个字符

select * from car where name like ‘%奥迪‘;            以‘奥迪’结尾的

select * from car where name like ‘奥迪%‘;           以‘奥迪’开头的

查询car表中名称第二个字符为‘马’的汽车

select * from car where name like ‘_马%‘;            _代表任意一个字符;



9.排序查询

汽车表

select * from car order by price asc   ;                  按照价格升序排序。     asc代表升序(因为默认升序,可以省略)

select * from car order by oil desc  ;                  按照油耗降序排列。   desc代表降序。

先按照brand升序排,再按照price降序排

select * from car order by brand asc,price desc;   当brand里边数据重复时,再按照price排列



10.去重复查询

select distinct 列名from 表名;

select distinct brand from car;



11.分页查询

一页显示10条 当前是第2页

select * from car limit 10,10;      第一个10代表跳过10条,第二个10代表显示10条

一页显示m条 当前是第n页

limit (n-1)*m,m;



12.聚合函数(统计函数)

select count(*) from chinastates    查询chinastates表中的数据总数

select count(主键列名) from chinastates    查询chinastates表中的数据总数

select sum(price) from car;   sum代表求和,求汽车表中,所有汽车的总价格

select avg(price) from car;  avg代表求平均值。求汽车表中,所有汽车价格的平均值

select max(price) from car;求汽车表中,所有汽车价格中的最大值

select max(price) from car;求汽车表中,所有汽车价格中的最小值



13.分组查询

查询汽车表中,每个系列下有多少个汽车

select brand,count(*) from car group by brand ;         from car group by brand --按照brand分组。select brand,count(*)--并查询brand和每组的数量

查询汽车表中卖的汽车数量大于3的系列

select brand from car group by brand having count(*)>1;       from car group by brand  --按照brand分组。       having+条件--having count(*)>1;数量大于1的

时间: 2024-10-13 14:27:17

数据库部分---查询-简单查询;的相关文章

数据库中的简单查询

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 wher

mysql 数据操作 单表查询 简单查询 避免重复DISTINCT

创建数据库company create database company charset=utf8; use company; company.employee 员工id id int 姓名 emp_name varchar 性别 sex enum 年龄 age int 入职日期 hire_date date 岗位 post varchar 职位描述 post_comment varchar 薪水 salary double 办公室 office int 部门编号 depart_id int #

数据库基础(2):简单查询和连接查询

1. 实验内容 建的数据库如下: 1 CREATE TABLE Depts 2 ( 3 Dno CHAR(20) PRIMARY KEY, 4 Dname CHAR(20) NOT NULL 5 ) 6 INSERT INTO Depts VALUES('D01','自动化') 7 INSERT INTO Depts VALUES('D02','计算机') 8 INSERT INTO Depts VALUES('D03','数学') 9 INSERT INTO Depts VALUES('D04

Oracle数据库之四 简单查询

四.简单查询 ? 简单查询的主要特征就是将一张数据表之中的全部数据行进行显示,而后可以利用 SELECT 子句来控制所需要的输出列. 4.1.基础语法 范例:查询 emp 表中的数据(全部数据查询) SELECT * FROM emp; ? 在取得全部数据后,可以发现某些列上会显示 null 的信息,null 表示的是没有内容,但 null != 0 , null 指的是暂时未知的内容. 简单查询语句语法: SELECT [DISTINCT] * | 列名称[AS][列别名],列名称[AS][列

Oracle笔记(四) 简单查询、限定查询、数据的排序

Oracle笔记(四) 简单查询.限定查询.数据的排序 一.简单查询 SQL(Structured Query Language) 结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理关系数据库系统.ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言. Oracle数据库之所以发展的很好,主要也是因为Oracle是全世界最早采用SQL语句的数据库产品. SQL功能强大,概括起来,它可以分成以下几组: DML(Data Manipulation La

MySQL数据库之单双表查询

单表查询 先创建表 #创建表 create table employee( id int not null unique auto_increment, name varchar(20) not null, sex enum('male','female') not null default 'male', #大部分是男的 age int(3) unsigned not null default 28, hire_date date not null, post varchar(50), pos

MySQL简单查询详解

MySQL的查询操作 单表查询:简单查询 多表查询:连接查询 联合查询 布尔条件表达式操作符    = 等值比较    <=>:跟空值比较不会产生额外信息的等值比较    <>:不等值    <:     <=:    >    >=    IS NULL    IS NOT NULL        LIKE:        支持的通配符: %(任意长度的任意字符),_(任意单个字符)    RLIKE,REGEXP: 支持使用正则表达式    IN: 判断

关系数据库SQL之基本数据查询:子查询、分组查询、模糊查询

http://www.jianshu.com/p/eeb6a898d4ec 前言 上一篇关系数据库常用SQL语句语法大全主要是关系型数据库大体结构,本文细说一下关系型数据库查询的SQL语法. SQL数据查询 语法回顾 SELECT [ALL|DISTINCT] <目标列表达式>[,<目标列表达式>]- FROM <表名或视图名>[,<表名或视图名>]- [WHERE <条件表达式>] [GROUP BY <列名> [HAVING &l

数据库基础学习4--表格的 增 删 改 查(简单查询与高级查询)

一.增 C:create 增加,创建,向数据库里面添加数据. insert into Fruit values('K009','苹果',3.0,'高青',90,'') insert into Fruit(Ids,Name,Price,Source,Numbers) values('K010','苹果',3.0,'高青',90) 二.改 U:update修改,从数据库表里面修改数据. update Fruit set Source='烟台' where Ids='K001' 三.删 D:delet