Transact-SQL基本的数据访问

原创 2006年05月23日 23:30:00

1、表中列的使用技法如下:
1) 选择所有列
 可以使用(*)来表示表中所有列
2) 选择部分列
Use pubs
Select au_lname,au_fname,phone,address from authors

3) 为字段设置别名
Use pubs
Select title “书名”,price “价格” from tiltles  /*替代名带双引号*/
Select title 书名,price 价格 from titles  /*替代名不带引号*/
Select title ‘书名’,price ‘价格’ from titles  /*替代名带单引号*/
Select title as 书名,price as 价格 from titles  /*使用as关键字*/

4) 在选择列表中使用表达式
Select title as 书名, price as 原价, price*0.5 as 现价 from titles
5) 消除字段数据的重复项
Select distinct type as 分类from titles
6) 限制记录的行数
使用top关键字
Select top n [percent] * from 表名
使用Set rowcount语句
Set rowcount 4
Select * from authors
Select * from titles
Set rowcount 0
Select * from authors
Select * from titles
2、From子句使用的技法如下:
1) 指定一个或多个表
Use pubs
Select * from titles
Use pubs/*错误*/
Select * from titles and authors
2) 在多个表之间联结
Select titles.title, titleauthor,au_ord,authors.au_lname,
Titles.price,titles.ytd_sales.titles.pub_id
Form authors inner join
titleauthor on authors.author.au_id = titleauthor.au_id inner join
Titles on titleauthor.titles_id = titles.titles_id
3)  使用派生表
3、条件子查询
1) 条件子句
use pubs
select stores.stor_id as 书店编号, stores.stor_name as 书店名称
from stores,(select stored, count(distinct title_id) as title_count
      from sales group by stor_id) as stored
where stores.stor_id = stored.stor_id and stor_id.title_count =
(select count(*) from titles)
 
2) 使用比较运算符
select title_id as 书号,title as 书名,price as 价格 from titles
where price>15

3) 使用逻辑运算符
4) 使用Between搜索条件
5) 使用In列表搜索条件
6) 使用Like匹配模式
7) 空值比较搜索条件
4、排序和分组查询技法如下:
1) 排序查询技法
2) 数据记录分组技法


二〇〇六年五月二十三日

SQL Sugar数据访问框架

  • 2017年11月13日 16:02
  • 6.83MB
  • 下载

SQL数据访问 SQLHelper

  • 2013年07月29日 22:05
  • 25KB
  • 下载

asp.net学习总结——ADO.net(对Sql Server进行操作的数据访问类)

ADO.net(对Sql Server进行操作的数据访问类)

如何优化 SQL Server 数据访问程序

  • 2011年07月13日 18:43
  • 66KB
  • 下载

Sql优化大数据访问量

  • 2013年11月10日 16:43
  • 24KB
  • 下载

sql优化大数据访问量

Sql优化大数据访问量   我们要做到不但会写SQL,还要做到写出性能优良的SQL, (1)选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理...

十步优化SQL Server中的数据访问

  • 2012年02月08日 20:36
  • 389KB
  • 下载

十步优化SQL Server中的数据访问

  • 2009年12月14日 16:06
  • 1.32MB
  • 下载

十步优化SQL Server中的数据访问

故事开篇:你和你的团队经过不懈努力,终于使网站成功上线,刚开始时,注册用户较少,网站性能表现不错,但随着注册用户的增多,访问速度开始变慢,一些用户开始发来邮件表示抗议,事情变得越来越糟,为了留住用户,...

黑马程序员_学习日记48_616数据库开发及ADO.Net(带参数的Sql语句、数据库与文本文件导入导出、省市联动、资料管理器、DataSet (ado.net断开式数据访问)、SQLHelper)

一、带参数的Sql语句(避免注入攻击) (一)   注入漏洞攻击 在用户名中输入:jk’ or 1=1 -- select count(*) from UserLogin where log...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Transact-SQL基本的数据访问
举报原因:
原因补充:

(最多只允许输入30个字)