一、数据表查询知识

1、普通查询
select code,name from info #查询某几列

select * from info #查询所有内容

2、条件查询
select *from info where nation=‘n001‘;

select * from info where nation=‘n001‘ and sex=true;#条件之间并的关系
select * from info where sex = false or nation =‘n002‘

3、模糊查询

select * from 列明 where 名字 like ‘一个字%‘ #查询以字为开头的

select * from 列明 where 名字 like ‘%字%‘ #查询包含字的所有信息

select * from 列明 where 名字 like ‘_字%‘ #查询字在第二个位出现的数据
4、排序查询
select *from 表名 order by 列明 desc #desc降序、asc升序

select *from 表名 order by 列明,列名 #按照两个列排序
5、统计查询(聚合函数)
select count (*或主键列)from 表名 #查询总条数

select max/min(列名) from 表名 #查询最大值/最小值

select avg(列名) from 表名 #查询平均值

select sum(列名) from 表名 #查询总和

6、分组查询
select 列名,count(*)from 表名 group by 列名 ;#根据系列分组查看每组的系列条数

(列名可以加多个,用逗号隔开)

select *from 表名 group by 列名having count(*)>2 #查询分组之后数据条数大于2的

7、分页查询
selec * from 表名 limit 0,5 # 0=(n-1)*5,5是条数 ;即跳过几条取几条

时间: 2024-12-14 15:34:22

一、数据表查询知识的相关文章

Android实战简易教程-第二十五枪(基于Baas的数据表查询下拉刷新和上拉加载实现!)

上一节我们实现了数据表的加载,但是,当数据表数据很多时,我们就要考虑数据的分页,这里我们选用了PullToRefreshListView控件,先看一下该控件的说明: 效果图:                                 正在刷新                                                                       刷新后        一.导入Library 下载源码后(https://github.com/chrisba

MySQL数据库 | 数据表-查询命令详细记录

本篇专门记录数据库增删改查中最常用.花招最多的 查. [文章结构] 一.数据的准备 二.基本的查询功能 三.条件查询 四.查询排序 五.聚合函数 六.分组查询 七.分页查询 八.连接查询 九.子查询 十.自关联 [正文] 一.数据的准备 首先创建一个数据库,以便后文命令的使用. -- 创建一个数据库 create database pysql charset=utf8; -- 使用数据库 use pysql; -- 查看当前使用的是哪个数据库 select database(); -- 创建数据

MySQL数据表查询操作

准语法结构:编写DQL时一定要严格按照此语法的顺序来实现!/* SELECT [ALL | DISTINCT] ALL表示查询出所有的内容 DISTINCT 去重 {* | 表名.* | 表名.字段名[ AS 别名][,...]} 指定查询出的字段的 FROM 表名[AS 别名][,表1... AS 别名] [INNER | [LEFT | RIGHT] [OUTER] JOIN 另一张表名 [AS 别名] ON 关联条件] [WHERE 条件] [GROUP BY 分组字段[,...]] [H

数据表基础知识

数据类型: 基本数据类型:按数据的表现方式及存储方式的不同可以分为以下几个类型 整数数据类型 货币数据类型 浮点数据类型 日期/时间数据类型 字符数据类型 二进制数据类型 图形和文本数据类型 用户自定义数据类型.用自定义数据类型并不是真正的数据类型,通过使用自定义数据类型能够简化对常用规则和默认值的管理. 数据表的数据完整性: 数据完整性是指列中的每个事件都有正确的数据值.数据值的数据类型必须正确,并且数据值必须位于正确域中. 引用完整性是指表之间的关系得到正确的维护.一表中的数据只应指向另一表

MySQL 数据表查询语句关键词总结

对于一条sql 语句,用到很多关键词 SELECT FROM JOIN WHERE GROUP BY HAVING ORDER BY LIMIT,在命名时候不能和这些关键词重名,下面分别讲述意思. 1,select 查询语句命令行 SELECT之后是逗号分隔列或星号(*)的列表,表示要返回所有列 2,from 命令行 FROM指定要查询数据的表或视图. 3,JOIN 命令行 根据某些连接条件从其他表中获取数据. 4,WHERE 条件判断 WHERE过滤结果集中的行. 5,GROUP BY 分组

大数据表查询或者分页

单表 select a.id from a where type=1 order by id foreach 组合成 (20,3,69)形式 select a.title,a.id from a in(组合形式) id 铸件索引 type普通索引 多表 select a.cid,b,id from a inner join b on a.cid=b.id foreach 组合成(20,3,69)形式 select * from c where sid in (组合形式) c 为a 和b表组合 i

数据表查询所有子/父节点

查询所有子节点 with Select_child(id,parentId,value,level) as( select id,parentid,value,0 as level from ctable where parentid=2 union all select c.id,c.parentid,c.value,sc.level+1 from ctable c inner join Select_child sc on c.parentId=sc.id ) select * from S

php学习day11---数据库(3)数据表的增删改查

今天我们学习了数据表的相关操作,以下是笔记. 一.数据操作语言 1.增添数据 在数据表中添加数据有多种的语法形式 形式1:insert [into] table_name [(字段1,字段2,字段3......)] values (值1,值2,值3......),(......),(......)......;  形式2:replace [into] table_name [(字段1,字段2,字段3......)] values (值1,值2,值3......),(......),(......

Oracle>>通过PL/SQL程序块判断,指定用户的指定数据表和序列是否存在,如果存在则删除,否则新创建。并且为表添加含有字符串数据,execute immediate执行insert语句中有字符串解决办法

--变量声明 declare num0 number; num1 number; begin --判断用户为:SYSTEM的数据库中是否存在相关数据表和序列,存在则删除,不存在则新创建,DBMS_OUTPUT.put_line等同java中的System.out.println输出语句 DBMS_OUTPUT.put_line('正在初始化数据库信息,请稍后......'); --以下参数说明: --所涉及到的参数值必须为大写 --sequence_owner:指定哪个数据库用户的序列: seq