能否在select 中加入一個統計row的信息呢?

TomyGuan 2005-12-09 06:16:49
就是比如有一個查詢語句:

select * from book;

結果為

author title name

張三 中國人 一本書
李四 外國人 好書
王五 中外人 非常好的書
...

我想把上面的SQL語句改一下能這樣子輸出:

row author title name

1 張三 中國人 一本書
2 李四 外國人 好書
3 王五 中外人 非常好的書
.. ...

也就是在他的前面加一個row.而且那個row是加1的。


怎麼做呢?謝謝 ̄!


還有。這個表是定下來的了。不能增加字段的了。

高手幫幫忙。只有50分了。
...全文
177 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjbluefox 2005-12-22
  • 打赏
  • 举报
回复
关注!!!
TomyGuan 2005-12-14
  • 打赏
  • 举报
回复
我只是想查詢出當前行號哦。

謝謝 ̄!
XqYuan 2005-12-13
  • 打赏
  • 举报
回复
取出数据来还不知道,哪个是第一行,哪个是第二行?
TomyGuan 2005-12-12
  • 打赏
  • 举报
回复
上面的例子我全試過了。沒一個可行的。
TomyGuan 2005-12-12
  • 打赏
  • 举报
回复
什麼函數呢???

急用。
hzhxxx 2005-12-11
  • 打赏
  • 举报
回复

postgresql 有一个函数可以得到当前行号
lxzm1001 2005-12-09
  • 打赏
  • 举报
回复
select row=(select count(*) from book where author<a.author)+1,* from book
lxzm1001 2005-12-09
  • 打赏
  • 举报
回复
select row=identity(int,1,1),* into #t from book
select * from #t
brooks105 2005-12-09
  • 打赏
  • 举报
回复
create table a(name varchar(10))
insert a
select 'y'
union all
select 'x'
union all
select 'z'

select identity(int,1,1)as row ,a.* into # from a
select * from #

row name
----------- ----------
1 y
2 x
3 z

(所影响的行数为 3 行)

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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