• 分页
    获取到查询出来的数量的一部份数据,可以进行分页
    oracle
    oracle数据库中要想实现分页查询,要通过伪列来进行控制rownum,它是可以控制数据输出的数量;
    示例:
    select * from BO_EU_GJ_XMLXSP where rownum <=2
    mysql数据库有分页的函数limit可以用它来做分页处理
    select * from BO_EU_GJ_XMLXSP limit = 2

  • 自定义函数
    select function(列) from 表

  • avg()
    返回数值列的平均值,
    select avg(column_name) from table_name;

  • count()
    返回符合条件的行数,
    select count(column_name) from table_name //返回选中行的数量
    select count(*) from table_name // 返回表中的记录数
    select count(distinct column_name) from table_name //返回不同值的数量

  • Max
    返回一列中的最大值,

  • Min
    返回一列中最小值

  • sum()
    求出一列中的和

  • Union和Union all
    作用于合并两个或是多个select语句的结果集
    注意,Union内部中的select列名,数量,类型和顺序必须一样才可以

select column_name(s) from table_name1  union select column_name(s) from table_name2 //去重
select column_name(s) from table_name1 union all  select column_name(s) from table_name2// 包含重复
注意 union结果集中的列名等于第一个select 语句中的列名 
  • inner join (内连接)
    作用于多个表的关系查询出数据,数据库中的表可以通过键来进行联系,主键Primary key,
select p.id,p.name,o.derss from persons p,orders o where p.id = o.id;
select p.id,p.name,o.derss from persons p inner join orders o on p.id = o.id ;
  • left join 左连接
    作用:会从左表中返回所有行,返回右表满足条件的列,
    语法:
select column_name from table_name1 LEFT JOIN table_name2 ON table_name1.id = table_name2.id
  • right join
    右连接会从右表那里返回所有行,左表只是满足条件返回就行了
    语法:select column_name from table_name1 RIGHT JOIN table_name2 ON table_name1.id = table_name2.id
  • full join
    全连接 full join ,只要这个表有一个存在了满足条件的列,就会返回这一行,当然包含了孤儿数据,
select column_name1,column_name2 from table1 full join table2 on table1.id = table2.id
  • 数据库中的数据类型和约束
  • 约束Constraints 限制加入表的数据的类型,alter table语句来添加约束,
    1 not null 非空约束 不接受null值
    2 unique 唯一性约束 唯一标识
    3 primary key 主键约束 唯一标识数据库表中的每条记录 唯一 不为空,每个表应该有一个主键,有且只有一个主键。
    4 foreign key 外键约束 指向了另一个表中的主键,
    5 check 检查约束 用于限制列中的值的范围,
  • 数据类型
    1 文本类型 text: char, varchar(size),text,
    2 数值类型 number: int,float,double ,
    3 日期类型 date(), time(),year()

数据库的表连接和函数学习相关推荐

  1. 达梦数据库DM8-多表连接查询

    达梦数据库DM8-多表连接查询 系列文章目录 本文环境 1.达梦数据库连接查询介绍 2.交叉连接(cross join)迪卡集 2.1 无过滤条件 2.1 有过滤条件 3.自然连接 4.join... ...

  2. mysql教程详解之多表联合查询_详解数据库多表连接查询的实现方法

    详解数据库多表连接查询的实现方法 通过连接运算符可以实现多个表查询.连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志. 在关系数据库管理系统中,表建立时各数据之间的关系不必 ...

  3. Oracle数据库多表连接查询操作以及查询操作的补充

    文章目录 一.查询语句概述 1.查询语句基本语法格式 2.伪表和伪劣 二.单表查询 1.select子句 2.FROM子句 3.WHERE子句 4.DISTINCT关键字 5.GROUP BY子句与聚 ...

  4. 浅析数据库多表连接:KaiwuDB 的分布式 join 计算

    Join 是 SQL 中的常用操作.在实际的数据库应用中,我们经常需要从多个数据表中读取数据,这时我们就可以使用 SQL 语句中的连接(join),在两个或多个数据表中查询数据. 常用 Join 算法 ...

  5. 数据库多表连接查询详解

    通过连接运算符可以实现多个表查询.连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志. 在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在 ...

  6. 数据库多表连接的方法

    一,内连接(等值连接,自然连接,自连接) 使用比较运算符(包括=.>.<.<>.>=.<=.!> 和!<)进行表间的比较操作,查询与连接条件相匹配的数据 ...

  7. mysql数据库表的连接查询_mysql数据库多表连接查询问题

    我有5个表 chanet_cmiims_person_info表 chanet_cmiism_person_commitstate表 chanet_cmiims_commitstate_type表 c ...

  8. HiveQL学习笔记(三):Hive表连接

    本系列是本人对Hive的学习进行一个整理,主要包括以下内容: 1.HiveQL学习笔记(一):Hive安装及Hadoop,Hive原理简介 2.HiveQL学习笔记(二):Hive基础语法与常用函数 ...

  9. Mysql表连接:内连接、外连接、交叉连接、自然连接真的都不一样吗

    文章目录 前言 测试环境 创建测试数据 对比测试 内连接 交叉连接 外连接 左外连接 右外连接 自然连接 一般自然连接 自然左外连接 自然右外连接 STRAIGHT_JOIN 逗号分隔连接表 各种连接 ...

  10. mysql和sql视图连接_SQL视图和多表连接

    本篇博客关注的焦点是视图的使用以及视图和多表连接的配合.以便可以了解视图,以及更好的使用视图. 首先,还是要说明一下视图的定义:视图是基于SQL语句的结果集的可视化虚拟表,换句话说视图就是SQL查询结 ...

最新文章

  1. 在CentOS 7.7 x86_64上安装InfluxDB 1.8.0实录
  2. getBoundingClientRect计算页面元素的offsetLeft、offsetTop
  3. 半斤八两中级破解 (四) TCP_UDP协议转向本地验证
  4. Java核心技术笔记 语言基础
  5. 给采购凭证分配合作伙伴方案
  6. 容器必须设置宽度吗_UI设计必须要具备的前端知识
  7. linux redis 普通用户,非root用户安装redis
  8. JVM—调优参数学习
  9. SAP License:SD应用要点
  10. 二维码识别开源库-Quire码
  11. Glad You Came--带条件的线段树区间更新,区间查询(其实是单点查询)
  12. java数据类型及运算符
  13. JQuery序列化表单serialize() 以及 serializeArray()
  14. PFC颗粒流 指定文件路径输出方法
  15. 2020.10.30文献1:《滇中引水工程香炉山隧洞地应力特征及其活动构造响应》
  16. 近期14个“AI产品经理”职位JD推荐(覆盖北京、上海、深圳、成都、重庆、杭州)
  17. PyCharm 新建 Python Package
  18. 无线蓝牙耳机哪个价位性价比最高?500以内最好的蓝牙耳机推荐
  19. 使用Python 求解100到1000之间的水仙花数
  20. pocsuite渗透神器介绍

热门文章

  1. LeetCode之SQL练习:第二高薪
  2. 用SQL语言操作数据
  3. python日记----2017.7.20
  4. 学习SQLAlchemy Core
  5. VIM设置-发现VIM的美
  6. 什么是MySQL视图
  7. 孙鑫VC学习笔记:第十一讲 (三) 如何把元文件保存到文件当中
  8. Stencil Buffer(模板缓冲区)
  9. TypeError: ‘RClass‘ object is not callable, TypeError: ‘CClass‘ object is not callable
  10. css基础知识汇总5