SQL 速查手册
--SQL 速查手册
/*******************************************/
SELECT
--用途:从指定表中取出指定列的数据
--语法:
SELECT column_name(s) from table_name
--主要字句可摘要为:
SELECT select_list [INTO new_table]
from table_source
[WHERE search_condition]
[GROUP BY group_by_expression]
[HAVING search_condition]
[ORDER BY order_expression[ASC|DESC]]
-- AND & OR
用途:在WHERE 子句中 AND 和 OR 被用来连接两个或者更多的条件
--Between…AND
用途:指定需返回数据的范围
语法:
SELECT column_name from table_name
WHERE column_name
Between value1 AND value2
--Distinct
用途:DISTINCT 关键字被用作返回唯一的值
语法:
SELECT DISINCT column-name(s) from table-name
--Order by
用途:指定结果集的排序
语法:
SELECT column-name(s) from table-name ORDER BY {order_by_expression [ASC|DESC]}
--Group by
用途:对结果集进行分组,常与汇总函数一起使用。
语法:
SELECT column,SUM(column) from table GROUP BY column
例:
SELECT Company,SUM(Amount) from Sales Group By Company
--Having
用途:指定群组或汇总的搜寻条件
语法:
SELECT column,SUM(column) from table GROUP BY column
HAVING SUM(column) condition value
解释:HAVING 通常 GROUP BY 子句同时使用。
--Join
用途:当你要从两个或者已上的表中选区结果集时,你就会用到JOIN.
INNER JOIN 语法:
SELECT field1,field2,field3 from first_table
INNER JOIN second_table ON first_table.keyfield=second_table.foreign_keyfield
解释:INNER JOIN 返回的结果集是两个表中相匹配的数据。
LEFT JOIN 语法:
SELECT field1,field2,field3 from first_table
LEFT JOIN second_table
ON first_table.keyfield=second_table.foreign_keyfield
解释:LEFT JOIN 返回“first_table”中所有的行尽管在“second_table”中没有相匹配的数据。
RIGHT JOIN 语法:
SELECT field1,field2,field3 from first_table
RIGHT JOIN second_table
ON first
解释:RIGHT JOIN 返回“second_table”中所有的行尽管在"first_table"中没有相匹配的数据。
--Alias
用途:可用在表,结果集或者列上,为他们取一个逻辑名称。
语法:
1、给列取别名:SELECT column AS
相关文档:
系统环境:Windows 7
软件环境:Visual C++ 2008 SP1 +SQL Server 2005
本次目的:编写一个航空管理系统
这是数据库课程设计的成果,虽然成绩不佳,但是作为我用VC++ 以来编写的最大程序还是传到网上,以供参考。用VC++ 做数据库设计并不容易,但也不是不可能。以下是我的程序界面,后面 ......
create database test1
use test1
create table admin
(
id int primary key ,
name varchar(50),
pwd varchar(50),
)
insert into admin values(1,'aa','aa')
alter table admin add tel varchar(50) ......
Java数据类型
Hibernate数据类型
标准SQL数据类型
byte
byte
TINYINT
short
short
SMALLINT
int
integer
INGEGER
long
long
BIGINT
float
float
FLOAT
double
double
DOUBLE
java.math.BigDecimal
big_decimal
NUMERIC
char, java.lang.Character
character
CHAR(1)
boolean, java.lang.Boole ......
SQL操作全集
下列语句部分是Mssql语句,不可以在access中使用。
SQL分类:
DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)
DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)
DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)
首先,简要介绍基础语句:
1、说明:创建数据库
CREATE ......
SQL操作全集
下列语句部分是Mssql语句,不可以在access中使用。
SQL分类:
DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)
DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)
DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)
首先,简要介绍基础语句:
1 ......