在工作中经常会用到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'
一直在想用什么样的方式来组织更直观、更实用。。。