分享

SQL语句学习_雨情相乐

 农夫子oice 2007-06-28
 
查看文章
 
SQL语句学习
2007-06-05 09:04

SQL语句1                                      SQL:学习最常用的SQL语句,包括增、删、改、查询等。

SQL语句语法

语法结构:

select [TOP返回记录条数]字段名表 FROM 数据表序列 [WHERE 条件表达式] [ORDER BY 排列字段表[ASC/DESC]]

查询info表中的所有字段.______________选择全部查询

SELECT *   from info

查询info表中的所有字段.只返回所需要的字段______________选择部分查询

SELECT i_name,i_age   from info

查询info表中的满足条件的字段.______________选择部分查询

SELECT *   from info where i_vip=true and i_age>23

 

SQL语句2                                                                                                                                    

SQL:学习SQL语句中的模糊查询

代码实例:SELECT *   from info where i_name like ‘*小*‘                      查询i_name包含有小的记录

             SELECT * from info where i_name like ‘?小*‘                      查询i_name中,第二个字符是小的记录

模糊查询有两个通配符:*代表任意多个任意字符                                     ?代表一个任意字符

SQL:学习SQL语句中另一个句型

返回前N条记录:SELECT top 2 * from info          

SQL:学习SQL语句中另一个句型              

查询结果按字段排序: 比如按年龄大小排序,按学分高低排序.得用ORDER BY关键字

语句写法:ORDER BY   要排序的字段列表[ASC/DESC]     ASC为正排序,DESC为倒排序.

代码实例:S ELECT *from info order by i_age desc         info表的信息按年龄倒排序

多表联合查询:

代码实例: select * from user,info where user.u_id=info.i_uid             

                  (也可以省略表名u_id=i_uid)

中文解说: 查询所有字段.从两个表user和info.条件是user.u_id字和info.i_uid字段的值相等.

数据的增加.删除.修改

增     insert into   语句           语法如下:

insert into表名[(字段1[,字段2[,...[字段N]]])]   VALUES(字段1[,字段2[,...[字段N]]])

代码实例:向user插一条记录

insert into user(u_user,u_code) values(‘fif‘,‘test‘)

另一种方法:insert into info values(7,‘FIF‘,‘男‘,5,true)      

数字,布尔,日期,时间就不用引号.字符串类型就用单引号.

省略了字段名.就必须给出全部字段的值,并且要按照表中的字段顺序来写.

修改记录,也叫更新     insert into   语句           语法如下:

更新一条语句的SQL语句的写法:
UPDATE 表名   SET 字段名1=表达式1[,字段名2=表达式2..]   [WHERE条件表达式]

代码实例: 1将INFO表中所有人的年龄都加一岁  

                   写法:update info set i_age=i_age+1

                   2.把所有VIP会员年龄改为20岁,并取消会员资格

                   写法:update info set i_age=20,i_vip=false where i_vip=true

删除语句                                                          语法如下:

DELETE FROM 表名 [WHERE 条件表达式]

代码实例: 删除INFO表中年龄为20的所有记录  

                 写法:delete from info where i_age=20

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多