请关注新浪微博 账号:大数据进行时(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(Structured Query Language)是一种用于管理和操作关系数据库的标准编程语言。在信息技术领域,SQL语言扮演着至关重要的角色,特别是在数据库管理和数据分析的背景下。本文将详细介绍SQL的基础知识,包括SELECT...
SQL基础是每个数据库管理员、数据分析师和开发者的必备技能。本文将深入讲解SQL的基础知识,包括数据库的基本操作,如创建、查询、更新和删除数据。 首先,我们从创建数据库开始。在SQL中,可以使用`CREATE ...
《SQL Server 2012 T-SQL基础教程——源码与示例数据库》 本教程专注于Microsoft SQL Server 2012中的Transact-SQL(T-SQL)语言,这是SQL Server的主要查询语言,用于数据操作、查询、存储过程和数据库对象的编程...
本学习资料旨在为初学者提供SQL基础的全面理解。 一、数据库基础 1. 数据库定义:数据库是一个有组织地存储和管理数据的系统,它能够实现数据的安全性、一致性和可访问性。常见的数据库类型包括关系型数据库(如...
本书是畅销书《SQL基础教程》第2版,介绍了关系数据库以及用来操作关系数据库的SQL语言的使用方法。书中通过丰富的图示、大量示例程序和详实的操作步骤说明,让读者循序渐进地掌握SQL的基础知识和使用技巧,切实提高...
一、SQL基础 1. 数据库概念:SQL主要用于操作关系型数据库,如MySQL、Oracle、SQL Server等。关系型数据库以表格形式存储数据,每个表由行和列组成,数据之间存在关联。 2. 数据类型:SQL中的数据类型包括数值(如...
SQL语句基础教程旨在帮助新手和需要复习SQL的资料仓储业界老将,学习SQL基础知识和语法。 SQL指令 -------- SQL指令是SQL语言的基础,用于储存、读取、处理数据库中的资料。常用的SQL指令包括: * SELECT:从...
通过学习这个“SQL基础教程”,你将能够熟练地掌握SQL的基本操作,包括查询、插入、更新和删除数据,创建和管理数据库结构,以及使用视图和存储过程。在实践中不断练习,你将能够更有效地管理和利用数据库资源。
1. SQL基础知识: - 数据类型:SQL支持多种数据类型,如整数(INT)、实数(FLOAT或REAL)、字符串(VARCHAR或CHAR)、日期时间(DATE、TIME、DATETIME)等。 - 表的创建与删除:CREATE TABLE语句用于创建新表,...
本教程"SQL基础 (ppt)"是针对初学者设计的,旨在帮助你从零开始掌握SQL的基本概念和常用操作。 首先,我们从01.SQL命令基础.ppt开始。这部分主要介绍了SQL语言的基础构成,包括如何创建数据库、数据表以及对数据的...
数据库SQL基础知识是IT领域中至关重要的一环,尤其对于初学者来说,掌握好SQL语言是进入数据管理和分析世界的敲门砖。SQL(Structured Query Language),结构化查询语言,是用于管理和处理关系型数据库的标准语言。...
1. **SQL基础概念**: - 数据库:存储数据的系统,如MySQL,它是一个开源的关系型数据库管理系统。 - 表:数据库中的数据组织形式,由行和列组成。 - 主键:表中唯一标识记录的字段,不允许有重复值。 - 外键:...
SQL基础学习代码,MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database ...
计算机后端-PHP视频教程. php与mysql基础-sql基础1-数据库概念.wmv
本教程基于“SQL基础教程(第2版)”的高清扫描版,将带你深入理解和掌握SQL的基本概念和核心技能。 首先,我们要理解SQL的主要功能。SQL可以用来创建数据库、定义数据结构、插入和更新数据、查询数据以及管理...
虽然本章提供了一个SQL基础的概述,但SQL是一个广泛而深入的主题。对于更高级的使用,如存储过程、触发器、视图等,以及针对特定数据库系统的特有功能,建议查阅如Microsoft SQL Server 6.5等官方文档或相关书籍进行...
PL/SQL,全称为Procedural Language/Structured Query Language,是Oracle数据库的一种扩展,它将SQL语句与过程性编程语言结合在一起,为数据库管理提供了更强大的功能。本篇文章主要探讨PL/SQL的基础知识,包括其...
这个"SQL基础教程PPT"显然是一份详细的教育资源,旨在帮助初学者理解并掌握SQL的基础知识。以下将对教程可能涵盖的内容进行详细讲解。 1. **SQL简介**:首先,教程可能会介绍SQL的起源、发展以及其在现代信息技术中...