`

sql 基础 一

    博客分类:
  • sql
阅读更多
请关注新浪微博 账号:大数据进行时(http://weibo.com/u/3272022684


1、
and 的优先级 高于 or

2、as
select sal as salary, comm as commission
   from emp

3、连接字符串
    Oracle/DB2/PostgreSQL:
    select ename||' WORKS AS A '||job as msg from emp where deptno=10;

    mysql
    select concat(ename,'WORKS AS A',job) as msg from emp where deptno=10;

    SqlServer
    select ename + ' WORKS AS A ' + job as msg from emp where deptno=10;

4、case - when
    select ename,sal,
           case when sal <= 2000 then  'UNDERPAID'
                when sal >= 4000 then  'OVERPAID'
                else 'OK'
           end  as salary
    from emp;

5、查询条数(分页查询)
    DB2
    select * from emp fetch first 5 rows only;
    
    MySql
    select * from table_name limit x , y;
    select * from emp limit 5;

    Oracle
    select * from table_name where rownum >= x and rownum <= y;(rownum 从 1 开始)
    select * from emp where rownum <= 5

    SqlServer
    select top 5 * from emp;

6、随机获取记录
    DB2
    select ename,job from emp order by rand() fetch first 5 rows only;

    MySql
    select * from table_name order by rand() limit x , y;
    select * from emp order by rand() limit 5;

    Oracle
    select * from (
        select * from table_name order by dbms_random.value()
    )where rownum <= 5

7、is null / is not null

8、将 null 翻译成其他
     可以使用 case when 语句
     select coalesce(null_column,'is null') from table_name;
     select coalesce(create_user , 'system') from emp;    
    
分享到:
评论

相关推荐

    SQL基础知识第2版.pdf

    SQL(Structured Query Language)是一种用于管理和操作关系数据库的标准编程语言。在信息技术领域,SQL语言扮演着至关重要的角色,特别是在数据库管理和数据分析的背景下。本文将详细介绍SQL的基础知识,包括SELECT...

    SQL基础代码1

    SQL基础是每个数据库管理员、数据分析师和开发者的必备技能。本文将深入讲解SQL的基础知识,包括数据库的基本操作,如创建、查询、更新和删除数据。 首先,我们从创建数据库开始。在SQL中,可以使用`CREATE ...

    sql server 2012 T-SQl基础教程 源码和示例数据库

    《SQL Server 2012 T-SQL基础教程——源码与示例数据库》 本教程专注于Microsoft SQL Server 2012中的Transact-SQL(T-SQL)语言,这是SQL Server的主要查询语言,用于数据操作、查询、存储过程和数据库对象的编程...

    SQL的基础学习资料

    本学习资料旨在为初学者提供SQL基础的全面理解。 一、数据库基础 1. 数据库定义:数据库是一个有组织地存储和管理数据的系统,它能够实现数据的安全性、一致性和可访问性。常见的数据库类型包括关系型数据库(如...

    SQL基础教程_sql基础教程_

    本书是畅销书《SQL基础教程》第2版,介绍了关系数据库以及用来操作关系数据库的SQL语言的使用方法。书中通过丰富的图示、大量示例程序和详实的操作步骤说明,让读者循序渐进地掌握SQL的基础知识和使用技巧,切实提高...

    零基础学SQL

    一、SQL基础 1. 数据库概念:SQL主要用于操作关系型数据库,如MySQL、Oracle、SQL Server等。关系型数据库以表格形式存储数据,每个表由行和列组成,数据之间存在关联。 2. 数据类型:SQL中的数据类型包括数值(如...

    SQL语句基础教程

    SQL语句基础教程旨在帮助新手和需要复习SQL的资料仓储业界老将,学习SQL基础知识和语法。 SQL指令 -------- SQL指令是SQL语言的基础,用于储存、读取、处理数据库中的资料。常用的SQL指令包括: * SELECT:从...

    sql基础教程对应源码

    通过学习这个“SQL基础教程”,你将能够熟练地掌握SQL的基本操作,包括查询、插入、更新和删除数据,创建和管理数据库结构,以及使用视图和存储过程。在实践中不断练习,你将能够更有效地管理和利用数据库资源。

    SQL基础教程-Mick-示例程序&习题答案

    1. SQL基础知识: - 数据类型:SQL支持多种数据类型,如整数(INT)、实数(FLOAT或REAL)、字符串(VARCHAR或CHAR)、日期时间(DATE、TIME、DATETIME)等。 - 表的创建与删除:CREATE TABLE语句用于创建新表,...

    SQL基础 (ppt)

    本教程"SQL基础 (ppt)"是针对初学者设计的,旨在帮助你从零开始掌握SQL的基本概念和常用操作。 首先,我们从01.SQL命令基础.ppt开始。这部分主要介绍了SQL语言的基础构成,包括如何创建数据库、数据表以及对数据的...

    数据库SQL基础知识

    数据库SQL基础知识是IT领域中至关重要的一环,尤其对于初学者来说,掌握好SQL语言是进入数据管理和分析世界的敲门砖。SQL(Structured Query Language),结构化查询语言,是用于管理和处理关系型数据库的标准语言。...

    SQL基础教程(第二版)_思维导图.zip

    1. **SQL基础概念**: - 数据库:存储数据的系统,如MySQL,它是一个开源的关系型数据库管理系统。 - 表:数据库中的数据组织形式,由行和列组成。 - 主键:表中唯一标识记录的字段,不允许有重复值。 - 外键:...

    SQL基础教程(mick).zip

    SQL基础学习代码,MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database ...

    计算机后端-PHP视频教程. php与mysql基础-sql基础1-数据库概念.wmv

    计算机后端-PHP视频教程. php与mysql基础-sql基础1-数据库概念.wmv

    SQL 基础教程 + 目录 + 高清扫描版

    本教程基于“SQL基础教程(第2版)”的高清扫描版,将带你深入理解和掌握SQL的基本概念和核心技能。 首先,我们要理解SQL的主要功能。SQL可以用来创建数据库、定义数据结构、插入和更新数据、查询数据以及管理...

    SQL基础 SQL基础

    虽然本章提供了一个SQL基础的概述,但SQL是一个广泛而深入的主题。对于更高级的使用,如存储过程、触发器、视图等,以及针对特定数据库系统的特有功能,建议查阅如Microsoft SQL Server 6.5等官方文档或相关书籍进行...

    PL/SQL基础一之pl/sql块

    PL/SQL,全称为Procedural Language/Structured Query Language,是Oracle数据库的一种扩展,它将SQL语句与过程性编程语言结合在一起,为数据库管理提供了更强大的功能。本篇文章主要探讨PL/SQL的基础知识,包括其...

    SQL基础教程PPT

    这个"SQL基础教程PPT"显然是一份详细的教育资源,旨在帮助初学者理解并掌握SQL的基础知识。以下将对教程可能涵盖的内容进行详细讲解。 1. **SQL简介**:首先,教程可能会介绍SQL的起源、发展以及其在现代信息技术中...

Global site tag (gtag.js) - Google Analytics