2006-11-25

Sql 语句小结

来源: 本站 作者:佚名 评论 0 条
  一 查询

Select column1[,column2,column3] from tablename

[where condition]

例1:----WHERE

select user_name,user_mail form city_users where user_name = ‘zsp’

结果是:显示表city_users中名字为zsp用户的 名字列和mail列

例2: ---- LIKE 和 %

select user_name, user_mail form city_users where user_name like ‘z%’

结果是:显示表 city_users中,名字的第一个字母为‘z’的用户的名字列和mail列

例3: ----AS

SELECT user_id AS ui

FROM city_users

结果是:把查询出来的结果的列名改为ui,并显示所有查出的结果

例4:----DISTINCT

SELECT DISTINCT user_name

FROM city_users

结果是:只显示用户名称不一样的数据

SELECT要害字支持用户查询数据表中指定字段的所有数据,但是这样有时就会不可避免的出现重复信息。假如用户希望只查询那些具有不同记录值的信息的话,可以使用SQL语言的DISTINCT要害字。

例5:----运算函数

现在,我们已经了解到在使用SQL语言进行数据库查询操作时可以通过对数值的判定设定灵活的查询条件。为了增强对运算的支持能力,SQL提供了众多实用的运算函数供广大用户使用。例如,我们可以直接在SQL命令中调用SUM或AVG这两个分别用于计算总数和平均数的函数。语法格式如下:

SELECT SUM(user_id) AS id

FROM city_users

结果是:所有id号的和显示在新列id下。

例6:----COUNT

SELECT COUNT(user_id) AS Length

FROM city_users

结果是:在新列Lentth下显示用户id的个数

例7:----COUNT(DISTINCT )

SELECT COUNT(DISTINCT user_name) AS Expr1

FROM city_users

结果是:只显示用户名称不一样的数据的个数

COUNT(DISTINCT user_name)是COUNT和DISTINCT的结合使用,从而可以查询数据表中指定字段中所有具有不同记录值的记录数目。

例8:----GROUP BY

Setct user_name, sum(user_sales)

From city_users

Group by user_name

结果是:以用户名来分组显示每人的销售总额

使用sum函数计算出了所有人的销售总额,那么怎么计算每个人的销售总额呢?这里我们要做两件事:首先查询出用户名和销售额两个字段,然后使用SQL语言的GROUP BY命令将销售额按照不同的人进行分组,从而计算出不同人的销售总额,

GROUP BY要害字一般应用于同时查询多个字段并对字段进行算术运算的SQL命令中。

例9:----HAVING

注: []表示可选

   运算符可用 = <= >= like 等等

   字符必需要放在单引号里

   *和%为通配符,但要注重它们的区别

二 建表

 create table tablename

(column1 data type,

column2 data type,

column3 data type);

假如用户希望在建立新表格时规定列的限制条件,可以使用可选的条件选项:

create table tablename

(column1 data type [constraint],

column2 data type [constraint],

column3 data type [constraint]);

举例如下:

create table employee

(firstname varchar(15),

lastname varchar(20),

age number(3),

address varchar(30),

city varchar(20));

简单来说,创建新表格时,在要害词create table后面加入所要建立的表格的名称,然后在括号内顺次设定各列的名称,数据类型,以及可选的限制条件等。注重,所有的SQL语句在结尾处都要使用“;”符号。
共2页: 上一页 1 [2] 下一页

(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:深入浅出SQL之左连接、右连接和全连接  
下一篇:浅谈PHP验证用户信息输入
    评论加载中…
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号