求SQL2005经典查询语句

来源:百度知道 编辑:UC知道 时间:2024/05/07 15:22:33
例如:select Top 10 from biao where UserId=3 and DataTime=2009 4 9
谢谢。
是的,嵌套查询那种复杂一点的。谢谢了。最好带说明,我很小白的,呵呵。万分感谢。

你也得据个例子出来啊,经典?
很多嵌套查询是不是可以被成为经典?
lz的例子很简单,怎么看也不像经典啊。
select * from biao where (select number from biao)
那我做个说明啊,像这种嵌套查询,就是把一个表的查询的结果,作为查询另一个表的条件
没有数据的话讲起来会比较抽象一点
下面写个嵌套:
select replace(姓名,'张','12') from biao 这就是把中的姓名列中的‘张’替换为'12'所以,比如表中有个人名叫张三,现在名字就叫12三
如果叫张飞,那就改成12飞
这样写
select replace(replace(姓名,'张','12'),'三','12') from tongxuelu 首先,replace(姓名,'张','12')被作为一个已经得到的结果,被当成参数放在另外一个replace函数中,由于replace(姓名,'张','12')已经把张三改成 12三,所以在这个语句中,将12三中的三再改成12,所以就过最后就变成1212,张三同学好端端的名字就被我们改成不伦不类了~
SELECT LastName, FirstName FROM Person.Contact
WHERE ContactID IN (SELECT ContactID FROM HumanResources.Employee)
这是嵌套查询的一种,结合了 in 进行查询,其实某些时候也可以不用in,但是看具体情况和喜好了,代码越规范越好,不要追求标新立异,标新立异应该着重体现在思路上而不是代码的写法
打这么多也累了,具体就讲一个嵌套,多表联查什么的以后lz会学习到的

select top 10
from biao where id<=(select max(id) from biao where UserId=3 and DataTime=2009 4 9 )