SQL基础:Sql小结
来源:互联网 发布:淘宝网店一件代发 编辑:程序博客网 时间:2024/05/21 22:26
一 查询
Select column1[,column2,column3]fromtablename
[wherecondition]
例1:----WHERE
selectuser_name,user_mailformcity_userswhereuser_name=‘zsp’
结果是:显示表city_users中名字为zsp用户的 名字列和mail列
例2: ----LIKE和%
selectuser_name,user_mailformcity_userswhere user_name like‘z%’
结果是:显示表 city_users中,名字的第一个字母为‘z’的用户的名字列和mail列
例3:----AS
SELECTuser_idASui
FROMcity_users
结果是:把查询出来的结果的列名改为ui,并显示所有查出的结果
例4:----DISTINCT
SELECTDISTINCTuser_name
FROMcity_users
结果是:只显示用户名称不一样的数据
SELECT关键字支持用户查询数据表中指定字段的所有数据,但是这样有时就会不可避免的出现重复信息。如果用户希望只查询那些具有不同记录值的信息的话,可以使用Sql语言的DISTINCT关键字。
例5:----运算函数
现在,我们已经了解到在使用Sql语言进行查询操作时可以通过对数值的判断设定灵活的查询条件。为了增强对运算的支持能力,Sql提供了众多实用的运算函数供广大用户使用。例如,我们可以直接在Sql命令中调用SUM或AVG这两个分别用于计算总数和平均数的函数。语法格式如下:
SELECTSUM(user_id)ASid
FROMcity_users
结果是:所有id号的和显示在新列id下。
例6:----COUNT
SELECTCOUNT(user_id)ASLength
FROMcity_users
结果是:在新列Lentth下显示用户id的个数
例7:----COUNT(DISTINCT)
SELECTCOUNT(DISTINCTuser_name)ASExpr1
FROMcity_users
结果是:只显示用户名称不一样的数据的个数
COUNT(DISTINCTuser_name)是COUNT和DISTINCT的结合使用,从而可以查询数据表中指定字段中所有具有不同记录值的记录数目。
例8:----GROUP BY
Setct user_name,sum(user_sales)
Fromcity_users
Groupbyuser_name
结果是:以用户名来分组显示每人的销售总额
使用sum函数计算出了所有人的销售总额,那么怎么计算每个人的销售总额呢?这里我们要做两件事:首先查询出用户名和销售额两个字段,然后使用Sql语言的GROUPBY命令将销售额按照不同的人进行分组,从而计算出不同人的销售总额,
GROUPBY关键字一般应用于同时查询多个字段并对字段进行算术运算的Sql命令中。
例9:----HAVING
注: []表示可选
运算符可用 = <= >= like 等等
字符必需要放在单引号里
*和%为通配符,但要注意它们的区别
二 建表
createtabletablename
(column1datatype,
column2datatype,
column3datatype);
如果用户希望在建立新表格时规定列的限制条件,可以使用可选的条件选项:
createtabletablename
(column1datatype[constraint],
column2datatype[constraint],
column3datatype[constraint]);
举例如下:
createtableemployee
(firstnamevarchar(15),
lastnamevarchar(20),
agenumber(3),
addressvarchar(30),
cityvarchar(20));
简单来说,创建新表格时,在关键词createtable后面加入所要建立的表格的名称,然后在括号内顺次设定各列的名称,数据类型,以及可选的限制条件等。注意,所有的Sql语句在结尾处都要使用“;”符号。
使用Sql语句创建的数据库表格和表格中列的名称必须以字母开头,后面可以使用字母,数字或下划线,名称的长度不能超过30个字符。注意,用户在选择表格名称时不要使用Sql语言中的保留关键词,如select,create,insert等,作为表格或列的名称。
上一页<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- SQL基础:Sql小结
- PL/SQL基础小结
- SQL基础小结
- SQL 小结
- sql 小结
- sql小结
- SQL小结
- SQL 小结
- sql 小结
- SQL小结
- sql小结
- sql小结
- sql小结
- SQL小结
- SQL小结
- 基础:Oracle9i PL/SQL编程的经验小结
- SQL基础:SQL介绍
- SQL-SQL基础
- sql经典语句
- 得到内网可用的SqlServer及某下的表及其他的架构
- IIS元数据库访问失败
- Sql语句:显示SqlServer中所有表中的信息
- 深入浅出SQL教程之SELECT语句的自连接
- SQL基础:Sql小结
- 深入浅出SQL之左连接、右连接和全连接
- SQLServer与的不同点(从微观上)
- 深入浅出SQL教程之SELECT语句中的表连接
- sql查询like操作数剖析
- 服务器端程序开发中池的概念和使用
- 深入浅出SQL教程之Groupby和Having
- 深入浅出SQL系列教程之基本SELECT命令
- 学习心态