发新话题
打印

[原创]SQL基础语句的学习

[原创]SQL基础语句的学习

  文章作者:独孤加倍
信息来源:邪恶八进制 中国

一:简单的基础语句SELECT
1  SELECT <字段名> FROM <表名>
"字段名"指定结果包含列的名称,如果为多列,用半角逗号隔开 表名为需要查询的表的名称
SELECT * FROM  *代表表中所有列
2 查询不重复的数据
SELECT DISTINCT <字段名> FORM <表名>
二:条件语句
1 WHERE 比较型表达式 可以进行比较 相等 = 大于 > 小于 < 不等于 <>
查询的条件可以是一个范围 BETWEEN  AND
2 IN IN可以查询符合表内的任何一个值的列
3 LIKE 模糊查询 SQL中用通配符 “%”  “ _ ”表示 %表示0个或多个字符 _表示可以匹配任意单个字符
4 WHERE语句中的主要逻辑运算符
AND 连接2个条件 如果2个条件都成立 那么条件就成立
OR 连接2个条件 如果2个条件中有一个成立 那么条件成立
NOT 引出条件 则条件取反
5 ORDER BY <需要排序列名> [ASC DESC]
ASC升序排列 DESC降序排列
三:函数运用
1 AVG 计算查询平均值
2 SUM 返回某列所有数值的和
3 COUNT计算数据库中指定字段所包含的记录数目
4 MAX 查找最大值
5 MIN 查找最小值

SQL中子句的使用
1 GROUP BY在WHERE之后按一定的条件对查询到的结果进行分组 再对某一种数据进行数据统计信息
2 HAVING子句 在GROUP BY之后 主要规定组的搜索条件
3 UNION 连接操作符  将2个或2个以上的查询产生的结果集合并为一个结果集 UNION操作中每一个查询所涉及的列必须具有相同的列数,相同的数据类型 并以相同的数据出现 如果UNION包含ORDER BY子句则对最后结果进行排序

添加新数据
INSERT INSERT通常有两种形式:1插入一条记录 2插入子查询的结果

删除数据
DELETE 删除数据中一个或者多个记录

更新数据
UPDATE更新表中的数据值

备份数据
INTO 用于把查询结果放到一个新建的表中

(所有资料均来源于本人的教科书整理和一些与其相关的资料,可能基础语法不是很全,或者有些出学者看不明白,建议您在网上搜集些实力对照着看,可能对您有帮助):)
别人说啥就是啥啊???

TOP

  虽然我不想说
但还是希望他把他告诉我的几点想法写出来
不要介意
自己的也是创新
风停了 又吹 我忽然想起谁 天亮了 又黑 我过了好几岁 心暖了 又灰 世界有时候孤单的很需要另一个同类

TOP

本来写到基础学习里的。却到这里来了
小弟学识浅,因为刚加这里所以先写点简单的吧
以后会努力的
别人说啥就是啥啊???

TOP

呵呵!觉的select语句的判断使用起来太爽了!呵呵!可以省好多代码!^_^!
越长越容易出错!^_^!
广告位招商! 联系人:neeao E-Mail:neeaocn(at)gmail.com Msn:neeao@hotmail.com Site:http://www.neeao.com

TOP

再加点!!!!!!!!!!!!!!!!!!!!!^_^
SQL常用命令使用方法
1) 数据记录筛选:
sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]"

sql="select * from 数据表 where 字段名 like %字段值% order by 字段名 [desc]"

sql="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]"

sql="select * from 数据表 where 字段名 in ( 值1 , 值2 , 值3 )"

sql="select * from 数据表 where 字段名 between 值1 and 值2"

(2) 更新数据记录:

sql="update 数据表 set 字段名=字段值 where 条件表达式"

sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"

(3) 删除数据记录:

sql="delete from 数据表 where 条件表达式"

sql="delete from 数据表" (将数据表所有记录删除)

(4) 添加数据记录:

sql="insert into 数据表 (字段1,字段2,字段3 …) valuess (值1,值2,值3 …)"

sql="insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表)

(5) 数据记录统计函数:

AVG(字段名) 得出一个表格栏平均值
COUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据行数统计
MAX(字段名) 取得一个表格栏最大的值
MIN(字段名) 取得一个表格栏最小的值
SUM(字段名) 把数据栏的值相加

引用以上函数的方法:

sql="select sum(字段名) as 别名 from 数据表 where 条件表达式"
set rs=conn.excute(sql)

用 rs("别名") 获取统的计值,其它函数运用同上。

(5) 数据表的建立和删除:

create TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) …… )

例:create TABLE tab01(name varchar(50),datetime default now())
广告位招商! 联系人:neeao E-Mail:neeaocn(at)gmail.com Msn:neeao@hotmail.com Site:http://www.neeao.com

TOP

发新话题