惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cloudbric
Cloudbric
有赞技术团队
有赞技术团队
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
T
Threat Research - Cisco Blogs
L
LangChain Blog
Simon Willison's Weblog
Simon Willison's Weblog
Project Zero
Project Zero
Latest news
Latest news
S
Schneier on Security
Cisco Talos Blog
Cisco Talos Blog
MyScale Blog
MyScale Blog
C
Check Point Blog
IT之家
IT之家
P
Palo Alto Networks Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
CERT Recently Published Vulnerability Notes
Scott Helme
Scott Helme
The Hacker News
The Hacker News
C
CXSECURITY Database RSS Feed - CXSecurity.com
G
Google Developers Blog
T
Tor Project blog
T
Threatpost
D
DataBreaches.Net
博客园 - 【当耐特】
酷 壳 – CoolShell
酷 壳 – CoolShell
T
Troy Hunt's Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Vercel News
Vercel News
云风的 BLOG
云风的 BLOG
NISL@THU
NISL@THU
P
Privacy & Cybersecurity Law Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
C
Cisco Blogs
博客园_首页
S
Securelist
T
The Exploit Database - CXSecurity.com
Last Week in AI
Last Week in AI
量子位
U
Unit 42
Know Your Adversary
Know Your Adversary
Hugging Face - Blog
Hugging Face - Blog
S
Security Affairs
Google Online Security Blog
Google Online Security Blog
Hacker News: Ask HN
Hacker News: Ask HN
Webroot Blog
Webroot Blog
S
SegmentFault 最新的问题
Engineering at Meta
Engineering at Meta
N
News and Events Feed by Topic
P
Proofpoint News Feed
阮一峰的网络日志
阮一峰的网络日志

博客园 - 小丑鱼1

Git常用命令总结 HTTP HTTPS OSI七层与TCP/IP五层网络架构详解 RDD机制实现模型Spark初识 高命中缓存设计流程整理篇 Chrome 控制台不完全指南【转载】 sql语句 JQuery.Ajax之错误调试帮助信息 JIRA的常用选项 jdk与jre的区别 Tomcat 7.0的配置 java基础之Java变量命名规范 java环境变量详解---找不到或无法加载主类 PowerDesigner使用教程 —— 概念数据模型 (转) SQL Server高级内容之子查询和表链接 SQL Server高级内容之case语法函数 Web开发知识点总结 整理:sql语句优化之SQL Server SQL数据库开发知识总结:提高篇
SQL Server高级内容之表表达式和复习
小丑鱼1 · 2013-07-07 · via 博客园 - 小丑鱼1

1 表表达式

  (1) 将表作为一个源或将查询的一个结果集作为一个源,对源做处理,然后得到一个新的数据源,对其进行查询。

   (2)表表达式放在from子句中

   (3)派生表,将表的查询得到的结果集作为一个新的数据源,需要注意一下几点:

    1)派生表必须有括号括起。

    2)派生表需要取别名

    3)派生表中的所有字段也要有别名(必须要给字段起名)

    4)能够作为派生表的只有结果集(游标不行)。

   (4)写一段SQL语句,大家可以体会一下,这里就不提供数据库了。

复制代码

 1 select * from 
 2 
 3 (
 4 
 5     select s1.stuID,
 6 
 7     s1.stuName,
 8 
 9     case s1.stuSex
10 
11         when 'f' then ''
12 
13         else ''
14     
15     end as stuSex,
16 
17     datediff(yy,s1.stuBirthdate,getdate()) as stuAge,
18 
19     convert(varchar(10),s1.stuStudyDate,101) as stuStudyDate,
20 
21     s1.stuEmail,
22 
23     s1.stuPhone,
24 
25     s2.testBase,
26 
27     s2.testBeyond,
28 
29     s2.testName,
30 
31     convert(varchar(10),s2.testDate,101) as testDate,
32 
33     s3.className,
34 
35     s3.classDescription
36 
37         from
38 
39         Student as s1
40 
41             inner join
42 
43         Score as s2
44 
45             on s1.stuID=s2.stuID
46 
47         inner join
48 
49             Course as s3
50 
51         on s1.classID=s3.classID
52 
53             where
54 
55         s1.stuIsDel=0
56 
57         ) as tb1
58 
59         where
60 
61             tb1.stuAge=20
62 
63         and
64 
65             tb1.stuSex='' 

复制代码

2 SQLHelper的一些知识点

    (1) SqlConnection用来连接数据库

    (2)SqlCommand用来执行SQL语句

    1)参数化查询: SqlParameter

    2)执行方法

      ->ExecuteNonQuery() 执行增删改,返回首影响的行数

      ->ExecuteScalar() 读取第一行第一列的数据,并且以Object的形式返回。

      ->ExecuteReader() 返回DataReader

    (3)SqlDataReader用来读取每一条数据

    (4) SqlDataAdapter封装了以上的所有的类