`

sql不常见语句汇总

 
阅读更多

1join

A表的主键是作为B表的外键。在查询的时候,可以通过不同的joinAB表链接起来,从而得到不同的查询结果。

* JOIN: 如果表中有至少一个匹配,则返回行

* INNER JOIN: 如果两个表中有匹配的,则返回行

* LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行

* RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行

* FULL JOIN: 只要其中一个表中存在匹配,就返回行

不采用join

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo

FROM Persons, Orders

WHERE Persons.Id_P = Orders.Id_P

采用join

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo

FROM Persons

INNER JOIN Orders

ON Persons.Id_P = Orders.Id_P

ORDER BY Persons.LastName

2top

TOP 子句用于规定要返回的记录的数目。

SELECT * FROM Persons LIMIT 5;

SELECT TOP 5 FROM Persons;

SELECT TOP 50 PERCENT * FROM Persons;

3UNION

UNION 操作符用于合并两个或多个 SELECT 语句的结果集。

请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。

SELECT E_Name FROM Employees_China

UNION

SELECT E_Name FROM Employees_USA

4SELECT INTO

SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。

SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档。

SELECT。。。 INTO。。。FROM。。。WHERE。。。

5Constraints六大约束

约束用于限制加入表的数据的类型。

CREATE TABLE Persons

(

Id_P int NOT NULL,

LastName varchar(255) NOT NULL,

FirstName varchar(255),

Address varchar(255),

City varchar(255)

UNIQUE (Id_P)

PRIMARY KEY (Id_P)

)

UNIQUE 约束唯一标识数据库表中的每条记录。

请注意,每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束。

CREATE TABLE Orders

(

O_Id int NOT NULL,

OrderNo int NOT NULL,

Id_P int,

PRIMARY KEY (O_Id),

FOREIGN KEY (Id_P) REFERENCES Persons(Id_P)

)

CREATE TABLE Persons

(

Id_P int NOT NULL,

LastName varchar(255) NOT NULL,

FirstName varchar(255),

Address varchar(255),

City varchar(255),

CHECK (Id_P>0)

)

CHECK 约束用于限制列中的值的范围。

CREATE TABLE Persons

(

Id_P int NOT NULL,

LastName varchar(255) NOT NULL,

FirstName varchar(255),

Address varchar(255),

City varchar(255) DEFAULT 'Sandnes'

)

DEFAULT 约束用于向列中插入默认值。

----created by braveyly

分享到:
评论

相关推荐

    ACCESS数据库中常见的SQL语句汇总教程.doc

    ACCESS数据库中常见的SQL语句汇总教程.docACCESS数据库中常见的SQL语句汇总教程.docACCESS数据库中常见的SQL语句汇总教程.docACCESS数据库中常见的SQL语句汇总教程.docACCESS数据库中常见的SQL语句汇总教程....

    ACCESS数据库中常见SQL语句教程.docx

    ACCESS数据库中常见SQL语句教程.docx

    SQL详细自学资料、内有各类例题、语句详解

    SQL自学资料、内有各类例题、语句详解 SQL 简史 数据库简史 设计数据库的结构 流行的SQL 开发工具 SQL 在编程中的应用 SELECT 语句的使用.. 一般的语法规则 表达式条件语句与运算 函数对数据的进一步处理 汇总函数 ...

    (完整版)ACCESS数据库中常见的SQL语句汇总教程.pdf

    (完整版)ACCESS数据库中常见的SQL语句汇总教程.pdf

    sql 优化汇总 优化汇总 优化汇总

    1、把数据、日志、索引放到不同的I/O设备上,增加读取速度,以前可以将Tempdb应放在RAID0上,SQL2000不在支持。数据量(尺寸)越大,提高I/O越重要. 2、纵向、横向分割表,减少表的尺寸(sp_spaceuse) 3、升级...

    经典SQL脚本大全

    │ │ 3.6.4 动态他Transact-SQL语句处理中的常见问题演示.sql │ │ 3.7.3 text与ntext字段的复制和合并处理示例.sql │ │ 3.7.4 text与image字段转换处理示例.sql │ │ 3.7.5 ntext字段的REPLACE处理示例.sql │...

    Sqlserver2000经典脚本

    -列车车次查询.sql │ │ 3.6.2 字符串在编号查询中的应用示例及常见问题.sql │ │ 3.6.3 动态参数的存储过程示例.sql │ │ 3.6.4 动态他Transact-SQL语句处理中的常见问题演示.sql │ │ 3.7.3 ...

    mysql 查询存储过程的 sql 语句.docx

    mysql查询语句汇总 MySQL 查询存储过程是一种存储在 MySQL 服务器中的 SQL 代码段,可以被多个客户端 多次调用。它们被用来简化复杂的 SQL 查询,执行常见的任务,以及实现数据逻辑。通过 存储过程,我们可以在一次...

    mysql 查询存储过程的 sql 语句.7z

    mysql查询语句汇总 MySQL 查询存储过程是一种存储在 MySQL 服务器中的 SQL 代码段,可以被多个客户端 多次调用。它们被用来简化复杂的 SQL 查询,执行常见的任务,以及实现数据逻辑。通过 存储过程,我们可以在一次...

    SQL21日自学通

    第17 天使用SQL 来生成SQL 语句351 目标351 使用SQL 来生成SQL 语句的目的351 几个SQL*PLUS 命令352 SET ECHO ON/OFF353 SET FEEDBACK ON/OFF353 SET HEADING ON/OFF 353 SPOOL FILENAME/OFF353 START FILENAME354 ...

    sql语句汇总

    对常见的sql做一个小结,希望对大家有帮助

    MySQL查询语句常见操作语句格式代码.docx

    mysql查询语句汇总 MySQL作为流行的关系型数据库管理系统,其查询语句的灵活性和强大性是它深受欢迎的原因之一。下面,我们将进一步探讨MySQL查询语句的不同方面,从基础查询到高级查询,以展示其丰富的功能和广泛的...

    牛客网数据库SQL实战题目汇总.zip

    SQL server专业术语 SQL Server 作为一个关系型数据库管理系统,涉及到一些专业术语。以下是几个常见的 SQL Server 专业术语的解释...通过使用查询语言(如 SQL),可以从表中检索特定的数据行或执行更复杂的数据操作。

    SQL SERVER 2000开发与管理应用实例

    3.6.4 动态Transact-SQL语句中常见问题 92 3.7 text与ntext字段处理 96 3.7.1 text与ntext数据的存储 96 3.7.2 管理text与ntext数据 97 3.7.3 text与ntext字段的复制和合并 99 3.7.4 text与image...

    mysql常见面试题汇总

    mysql常见面试题汇总 整理mysql 笔试面试题,包含基本概念及sql基本语句

    php中常见的sql攻击正则表达式汇总

    主要介绍了php中常见的sql攻击正则表达式,实例汇总了针对各种常见的SQL语句及正则表达式原理的分析与应用,对于PHP程序设计的安全来说具有很好的参考借鉴价值,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics