`
lukesun1987
  • 浏览: 5213 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Oracle,MySQL,SQL Server三种数据库用法差异

阅读更多
1、使用连接符连接字段
将学生信息表(t_student)中学生姓名和性别连接起来查询学生信息
Oracle:
SELECT stuId, stuName||sex FROM t_student;
MySQL:
SELECT stuId, CONCAT(stuName,sex) FROM t_student;
SQL Server:
SELECT stuId, stuName+sex FROM t_student;

2、使用ROLLUP关键字统计数据
对教师信息表中的院系和教师职称进行分组,并对分组后的教师工资进行统计
Oracle:
SELECT dept,profession,SUM(salary) FROM t_teacher GROUP BY ROLLUP(dept,profession);
MySQL:
SELECT dept,profession,SUM(salary) FROM t_teacher GROUP BY dept,profession WHIT ROLLUP;
SQL Server:
SELECT dept,profession,SUM(salary) FROM t_teacher GROUP BY dept,profession WHIT ROLLUP;

3、限制结果集行数
查询教师信息表中的教师信息,只显示按照教师编号升序排序后的第4条到第6条记录
Oracle:
SELECT teaId,teaName,dept,profession FROM (SELECT ROWNUM AS rn,teaId,teaName,dept,profession FROM t_teacher WHERE ROWNUM<=6) WHERE rn>=4;
MySQL:
SELECT teaId,teaName,dept,profession FROM t_teacher ORDER BY teaId LIMIT 3,3;
SQL Server:
SELECT teaId,teaName,dept,profession FROM (SELECT TOP 6 teaId AS r,teaName,dept,profession FROM t_teacher) WHERE r>=4;
分享到:
评论

相关推荐

    Sqlserver、Oracle、MySql、PostgreSql、SqlLite数据库差异

    - **Sqlserver**、**Oracle**、**MySql**、**PostgreSql** 和 **SqlLite** 都提供了丰富的内置函数支持,包括数学、日期时间、字符串处理等多方面功能。 #### 五、分页 分页是数据库中常见的需求之一,不同的...

    oracle Mysql sqlserver 数据库连接jar

    Oracle、MySQL和SQL Server这三种数据库系统在业界广泛应用,而连接这些数据库通常需要特定的JDBC(Java Database Connectivity)驱动,也就是jar文件。本文将详细介绍如何使用这些数据库连接jar文件。 1. **Oracle...

    oracle mysql sqlser2000对大数据对象的操作

    在IT领域,数据库管理系统(DBMS)如Oracle、MySQL和SQL Server 2000是处理大量数据的核心工具。这些系统对于大数据对象的操作至关重要,尤其是对于存储图像、音频、视频等非结构化数据的企业级应用。本文将深入探讨...

    SqlServer,Oracle,MySql数据库结构相互对比同步.rar

    标题中的“SqlServer,Oracle,MySql数据库结构相互对比同步”是指对这三种主流关系型数据库管理系统(RDBMS)在数据库结构方面的比较和同步方法。这些数据库系统在数据存储、查询语言、安全性、性能优化等方面都有...

    .net 三层+Wcf框架(自适应Oracle,Mysql,SqlServer三种数据库,完整实例)

    在数据库适配方面,此项目支持Oracle、MySQL和SQL Server三种主流关系型数据库。这意味着代码具有良好的数据库无关性,只需更换数据库连接字符串,就能无缝切换到不同的数据库系统。这得益于ADO.NET的提供者模型,...

    SQLserver、Oracle、Mysql语法与用法对比

    在SQL Server、Oracle和MySQL这三种关系型数据库管理系统(RDBMS)中,它们的SQL语法在很多方面具有相似性,但在某些特定操作上存在差异。以下是对这些系统中一些关键语法和用法的对比: 1. **查看表结构**: - ...

    Oracle,mysql,sqlserver等各种数据库的分页方法

    本文将详细介绍Oracle、MySQL、SQL Server等常见数据库系统的分页方法。 ### MySQL分页方法 #### 1. 使用`LIMIT`子句 MySQL提供了`LIMIT`子句来实现分页查询。该子句可以接受两个参数:第一个参数为起始行号...

    SQLserver、Oracle、Mysql语法与用法对比.doc

    SQLserver、Oracle和Mysql是当前最主流的三种关系型数据库管理系统,它们在语法和用法上存在一些共性,但也各自具有特色。以下是对这三种数据库在常用操作上的对比分析。 1. **查看表结构**: - SQL Server 使用 `...

    数据库分页大全,oracle,sqlserver,mysql

    以上介绍了Oracle、SQL Server和MySQL这三种主流数据库中实现分页的不同方法。虽然这些数据库之间的语法存在差异,但其核心思想都是通过限制返回结果的数量来实现分页效果。在实际应用中,开发人员应根据具体情况...

    jsp 连接数据库 mysql oracle sqlserver

    本教程将讲解如何使用JSP来连接三种常见的关系型数据库:MySQL、Oracle和SQL Server。 首先,我们需要了解JDBC(Java Database Connectivity),它是Java语言连接数据库的标准接口。在JSP中,我们通常通过编写...

    mysql,sqlserver,oracle三种数据库的大对象存取解析.docx

    本文将对MySQL、SQL Server和Oracle这三种主流关系型数据库系统中的大对象存取进行详细解析。 **MySQL中的大对象存取** MySQL支持几种不同类型的BLOB类型,包括TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。这些类型...

    oracle rownum 的使用 和sqlserver有区别的!

    本文将详细介绍 Oracle 中 ROWNUM 的使用方法,并与 SQL Server 中相应的功能进行对比分析。 #### Oracle ROWNUM 基础用法 1. **ROWNUM 的默认行为:** - 在 Oracle 中,ROWNUM 默认从 1 开始计数,对于每一行...

    千万级数据Sql Server 与Mysql分析

    通常我们常用的数据库有两种,一种是我们现在使用的 SQL Server,一种是 Mysql。SQL Server 2008 基于 Windows 平台,它提供了一个大型的资源网络、行业领先的性能和企业级的可扩展性、最高级的安全性、一个广泛的...

    IBM DB2,Oracle,MS-SQL Server,MySQL数据库数据迁移方法图解

    根据提供的文件内容,本文将详细解析“IBM DB2,Oracle,MS-SQL Server,MySQL数据库数据迁移方法图解”的核心知识点。重点在于理解不同数据库之间的数据迁移过程,并具体阐述每一步的操作方法及其背后的技术原理。 ##...

    SQLServer,MySQL,Oracle三者的区别.pdf

    《SQLServer,MySQL,Oracle三者的区别》 在IT领域,数据库的选择至关重要,因为它直接影响到系统的性能、稳定性和可扩展性。本文将对比分析Oracle、SQL Server和MySQL这三大主流数据库系统,帮助你了解它们之间的...

    HeidiSQL_开源数据库连接工具

    它支持多种主流的数据库管理系统,包括MySQL、MariaDB、SQL Server、PostgreSQL以及Oracle等,提供了一种轻量级且用户友好的界面来管理和操作数据库。这款工具因其简洁的界面、强大的功能和免费开源的特性,受到了...

    SQLServer,MySQL,Oracle三者的区别.docx

    本文将对比分析SQLServer、MySQL和Oracle这三种常用的数据库管理系统(DBMS),以帮助开发者和决策者了解它们之间的差异。 1. Oracle Oracle是一款企业级的数据库系统,以其高性能、高可用性和高度的可扩展性著称。...

    oracle,SQL2005,SQl2000,db2,mysql数据库jar包

    在本主题中,我们将深入探讨Oracle、SQL Server 2005、SQL Server 2000、MySQL和DB2这五种数据库的JDBC驱动包。 1. **Oracle JDBC驱动**: Oracle提供多种类型的JDBC驱动,包括 Thin Driver、JDBC-ODBC Bridge 和 ...

    sql分页(sqlserver,mysql,oracle )

    不同的数据库系统,如SQL Server、MySQL、Oracle,由于其设计原理和语法的不同,在实现分页功能上也有所差异。下面将详细介绍这三种数据库系统的分页方法。 ### SQL Server 分页 SQL Server 中实现分页主要通过`...

    c++封装ADO连接各种数据库并进行操作,MySQL,SqlServer,Access, Oracle

    在C++编程中,ADO(ActiveX Data Objects)是一种常用的数据访问接口,它允许程序员连接到各种数据库系统,包括MySQL、SQL Server、Access和Oracle。本文将深入探讨如何使用C++封装ADO技术来实现对这些数据库的操作...

Global site tag (gtag.js) - Google Analytics