指引网

当前位置: 主页 > 数据库 > SQLServer >

sql子查询与连接查询

来源:网络 作者:佚名 点击: 时间:2018-03-14 17:56
[摘要] sql子查询与连接查询现有Task和BUG两个表,Task与BUG表的关系是一对多的关系。现在要根据Task的创建人来获取Task下的BUG信息:子查询代码:select * from BUG whereTaskID in (select TaskID from LTP_...

sql子查询与连接查询   现有Task和BUG两个表,Task与BUG表的关系是一对多的关系。现在要根据Task的创建人来获取Task下的BUG信息:   子查询代码:   select * from BUG where  TaskID in (select TaskID from  LTP_Task where CreateBy=8)   www.2cto.com     连接查询代码:   select *     from [dbo].[LTP_BUG] bug   join dbo.LTP_Task task   on bug.TaskID = task.TaskID   where task.CreateBy = 8   两种方法都返回同样的结果,这里可以看到子查询的语法更为简单明了。
------分隔线----------------------------