SQL常用语句集合(不断更新)

1、多条件 查询 上下级 所有数据

select * from OrgUnit where (ParentId = ‘3‘ or OrgId=‘3‘ or ParentId in (select OrgId from OrgUnit where ParentId=‘3‘))

2、相同列数的 多个查询结果 组合(union all)

select a,b,c from table1

union all

select ca,cb,cc from table2

3、左外连接 与 右外连接 (left jion , right jion)

LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。

  现在,我们希望列出所有的人,以及他们的定购 - 如果有的话。

  您可以使用下面的 SELECT 语句:

 SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
 FROM Persons
 LEFT JOIN   Orders ON Persons.Id_P=Orders.Id_P ORDER BY Persons.LastName

RIGHT JOIN 关键字会右表 (table_name2) 那里返回所有的行,即使在左表 (table_name1) 中没有匹配的行。

现在,我们希望列出所有的定单,以及定购它们的人 - 如果有的话。

您可以使用下面的 SELECT 语句:

  SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
  FROM Persons
  RIGHT JOIN Orders
  ON Persons.Id_P=Orders.Id_P
  ORDER BY Persons.LastName

SQL常用语句集合(不断更新)

时间: 2024-11-16 21:24:38

SQL常用语句集合(不断更新)的相关文章

SQL 常用语句集合

1.SQL经典问题 查找连续日期 2.sqlserver 中charindex/patindex/like 的比较 3.SQL Server 跨服务器查询 4.SQLserver中字符串查找功能patindex和charindex的区别 5.MS学习笔记 6.简单实用SQL脚步 7.经典SQL语句大全 8.SQL语句经验之谈 9.SQL 分割字符串 10.SQL 一次性插入多条记录 11.统计数据库中所有数据表的行数和空间 12.sql 查询所有数据库.表名.表字段总结 13.[汇总]SQL C

【Oracle】常用语句集合

1 oracle常用经典SQL查询 2 常用SQL查询: 3 4 1.查看表空间的名称及大小 5 6 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size 7 from dba_tablespaces t, dba_data_files d 8 where t.tablespace_name = d.tablespace_name 9 group by t.tablespace_name; 10 11 2.查看表空间物

SQL常用语句积累

SQL 常用语句积累: 一. SQL 基本语句 SQL 分类: DDL -数据定义语言 (Create , Alter , Drop , DECLARE) DML -数据操纵语言 (Select , Delete , Update , Insert) DCL -数据控制语言 (GRANT , REVOKE , COMMIT , ROLLBACK) 首先 , 简要介绍基础语句: 1 .说明:创建数据库 Create DATABASE database-name 2 .说明:删除数据库 drop d

(转)SQL 常用语句

SQL 常用语句积累: 一. SQL 基本语句 SQL 分类: DDL —数据定义语言 (Create , Alter , Drop , DECLARE) DML —数据操纵语言 (Select , Delete , Update , Insert) DCL —数据控制语言 (GRANT , REVOKE , COMMIT , ROLLBACK) 首先 , 简要介绍基础语句: 1 .说明:创建数据库 Create DATABASE database-name 2 .说明:删除数据库 drop d

SQL 常用语句

–-表现最差的前10名使用查询 SELECT TOP 10 ProcedureName = t.text, ExecutionCount = s.execution_count, AvgExecutionTime = isnull ( s.total_elapsed_time / s.execution_count, 0 ), AvgWorkerTime = s.total_worker_time / s.execution_count, TotalWorkerTime = s.total_wo

PL/SQL常用语句

> 2.显示当前连接用户  SQL> show user  3.查看系统拥有哪些用户  SQL> select * from all_users;  4.新建用户并授权  SQL> create user a identified by a;(默认建在SYSTEM表空间下)  SQL> grant connect,resource to a;  5.连接到新用户  SQL> conn a/a  6.查询当前用户下所有对象  SQL> select * from t

sql常用语句整理(包括增删改查)

转载::CSDN: http://blog.csdn.net/yjb7268888/article/details/50014393(原文地址) 一.插入(复制)表数据 1.INSERT INTO 语句 (1)插入新的一行数据 [sql] view plain copy INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing'); (2)在指定的列中插入数据 [sql] view plain copy INSER

SQl常用语句总结(持续更新……)

创建示例数据库 USE master; GO IF DB_ID (N'mytest') IS NOT NULL DROP DATABASE mytest; GO CREATE DATABASE mytest; GO USE mytest; GO IF OBJECT_ID(N'dbo.Orders') IS NOT NULL DROP TABLE dbo.Orders; GO CREATE TABLE dbo.Orders ( ProductID INT NOT NULL, MadeFrom CH

mysql sql常用语句大全

SQL执行一次INSERT INTO查询,插入多行记录 insert into test.person(number,name,birthday) values(5,'cxx5',now()),(6,'cxx6',now()),(7,'cxx7',now()); 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建 备份数据的 device USE mas