在线等!求2个sql语句!

一路奔跑1314 2011-03-29 11:07:34
第一个:读取数据库tab1表内的第三条记录的sql语句怎么写?
第二个:现在有3(tab1,tab2,tab3)个表,我想读取这三个表的前2条记录,这个sql语句怎么写?
...全文
91 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
机器人 2011-03-30
  • 打赏
  • 举报
回复
select top 2 * from tab_sjwj
union
select top 2 * from tab_bswj
union
select top 2 * from tab_zcfg

这样就可以,你少写个"*"
一路奔跑1314 2011-03-29
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 fangxinggood 的回复:]
上面说的,union all 要求select出来结构是相同的才行,估计不能用 top 2 *

你只能用相同的字段。
[/Quote]
我三个表的表结构一样
另外你说的上面说的是指的那个?
能不能写出你自己认为对的sql语句,第一个sql语句我知道怎么写了,就第二个sql语句还不知道怎么写?
机器人 2011-03-29
  • 打赏
  • 举报
回复
上面说的,union all 要求select出来结构是相同的才行,估计不能用 top 2 *

你只能用相同的字段。
一路奔跑1314 2011-03-29
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zhuawang 的回复:]
1.select top 1 * from tb order by id desc where id not in(select top 2 id from tb order by id desc)

2.select top 2 * from tb order by id drsc
[/Quote]

第一个sql语句我先试下
第二个SQL语句要求是在三个不同的表内,分别读取他们的最新的2条记录。
一路奔跑1314 2011-03-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zwm_wl 的回复:]
select top 2 * from tab1
union
select top 2 * from tab2
union
select top 2 * from tab3
这样行得通吗? 表结构好像要一样才可以。。
[/Quote]
提示错误:SELECT 子句中包含一个保留字、拼写错误或丢失的参数,或标点符号不正确。

我的语句是这样写的,看下对吗?
strsqlgzdt = "select top 2 * from tab_sjwj union select top 2 * from tab_bswj union select top 2 from tab_zcfg "
zhuawang 2011-03-29
  • 打赏
  • 举报
回复
1.select top 1 * from tb order by id desc where id not in(select top 2 id from tb order by id desc)

2.select top 2 * from tb order by id drsc
一路奔跑1314 2011-03-29
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 hwj383 的回复:]
如何定义你的最新?使用order by + Top/Rownum 试试
[/Quote]
最新指的是,当数据库增加记录时,读取最新的第三条记录。
「已注销」 2011-03-29
  • 打赏
  • 举报
回复
如何定义你的最新?使用order by + Top/Rownum 试试
机器人 2011-03-29
  • 打赏
  • 举报
回复
select top n * from tab order by 某表示最新的字段 desc
挨踢蜗牛 2011-03-29
  • 打赏
  • 举报
回复
select top 2 * from tab1
union
select top 2 * from tab2
union
select top 2 * from tab3
这样行得通吗? 表结构好像要一样才可以。。
一路奔跑1314 2011-03-29
  • 打赏
  • 举报
回复
问题补充:第一个sql语句要求是最新的第三条记录!第二个sql语句是每个表最新的前2条记录!
也就是说,不管数据库的记录增加多少条,总是读取最新的第三条记录,或每个表最新的前2条记录!

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧