WL

感受CODE中一点一滴的快乐
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

SQL语句精华(一)

Posted on 2006-07-27 13:14  WL  阅读(303)  评论(1编辑  收藏  举报

在工作中经常会用到SQL Server,本人非常喜欢在 "查询分析器" 中写一些T-SQL语句来对数据库进行操作,乐此不疲!于是决定把自己经常用到的SQL语句整理出来,和大家分享。。。

--- Select语句基本用法
--- 数据表:People(人员信息)
--- 字段:ID、Name(姓名)、Sex(性别)

select * from People   ---查询People数据库中的所有内容

select ID,Name from People  ---查询People数据库中ID和Name字段信息

select * from People order by Name  ---查询结果按Name字段排序

select 姓名=Name,性别=Sex from People  --- 重新指定列标题,显示为中文

select top 10 * from People  --- 查询People数据库中前10条记录


--- Where 查询条件
--- 为便于理解,表名和字段名改用中文表示
---  数据表:项目表、人员表
--- 字段:项目编号、项目名称、部门、开始时间、完成时间

select * from 人员表 where 姓名='张三'  

select * from 项目表 where 部门='设计部' and 开始时间>'2005.01.01'  

select * from 项目表 where 完成时间>'2005-01-01' and 完成时间<'2005-12-31'

select * from 项目表 where 完成时间 between '2005-01-01' and '2005-12-31'

select * from 人员表 where 部门编号 in ('21','29')

select * from 项目表 where 项目名称 like '%微软%'

select * from 项目表 where 项目编号 like 'B06%'

select * from 项目表 where 项目编号 like '[^A]%'

select * from 项目表 where 项目编号 like '%05'


一直在想用什么样的方式来组织更直观、更实用。。。