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

推荐订阅源

Vercel News
Vercel News
博客园 - 司徒正美
C
Check Point Blog
G
Google Developers Blog
The GitHub Blog
The GitHub Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
有赞技术团队
有赞技术团队
P
Proofpoint News Feed
IT之家
IT之家
B
Blog
博客园_首页
量子位
MongoDB | Blog
MongoDB | Blog
博客园 - Franky
J
Java Code Geeks
H
Help Net Security
A
About on SuperTechFans
Apple Machine Learning Research
Apple Machine Learning Research
Jina AI
Jina AI
D
DataBreaches.Net
Y
Y Combinator Blog
大猫的无限游戏
大猫的无限游戏
云风的 BLOG
云风的 BLOG
Google DeepMind News
Google DeepMind News

博客园 - 许晓光

四舍五入 - 许晓光 - 博客园 ASP.NET 2.0 - 控件系列(四) – GridView绑定 - 许晓光 ASP.NET Video Streaming 在线视频播放 - 许晓光 C#调用dos命令 ASP.NET MVC 学习心得 (6) –jQuery取得控件值 - 许晓光 ASP.NET MVC 学习心得 (5) –AJAX - 许晓光 ASP.NET MVC 学习心得 (4) – 视图控制器 ASP.NET 事件冒泡技术 ASP.NET MVC 学习心得 (3) – 怎样使用服务器控件 ASP.NET MVC 学习心得 (2) - 怎样创建自定义URL Routing ASP.NET MVC 学习心得 (1) - 怎样创建简单程序 一个非常简单的C#面试题 C# Object Initialization SQL Server 性能优化(4) – Performance – Indexed Views SQL Server 性能优化(3) – Performance - DataTypes SQL – Sub Query SQL - TOP ASP.NET – Master Page 和Content Page事件执行顺序 ASP.NET 中使用Windows Live ID 验证登录
SQL – Select查询的多种方法
许晓光 · 2009-04-29 · via 博客园 - 许晓光

    CREATE TABLE tbl_students

    (

        snumber char,

        sname varchar(10)

    )

    CREATE TABLE tbl_curriculums

    (

        cnumber char,

        cname varchar(15),

        cteacher varchar(10)

    )

    CREATE TABLE tbl_relationships

    (

        snumber char,

        cnumber char,

        score varchar(3)

    )

    --Method 1 Good

SELECT S.sname

FROM

    tbl_students S,

    tbl_curriculums C,

    tbl_relationships R

WHERE

    S.snumber = R.snumber AND

    R.cnumber = C.cnumber AND

    C.cteacher = 'XU'

--Method 2 Better

SELECT S.sname

FROM

tbl_students S

WHERE

S.snumber in

(

    SELECT R.snumber

    From

        tbl_curriculums C,

        tbl_relationships R

    WHERE

        R.cnumber = C.cnumber AND

        C.cteacher = 'XU'

)

-- Method 3 Best

SELECT S.sname

FROM

tbl_students S

INNER JOIN tbl_relationships R ON S.snumber = R.snumber

INNER JOIN tbl_curriculums C ON R.cnumber = C.cnumber

AND C.cteacher ='XU'