佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1651|回复: 5

想问个位高手一个问题

[复制链接]
发表于 29-11-2010 12:36 AM | 显示全部楼层 |阅读模式
请问一下如果我要在资料库里选出第一个ID和最后一个ID要打什么指令??
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 29-11-2010 02:20 PM | 显示全部楼层
没人知道吗??急~~
回复

使用道具 举报

发表于 29-11-2010 05:25 PM | 显示全部楼层
如果是MSSQL就
SELECT min(MemberID) from table UNION SELECT max(MemberID) from table
回复

使用道具 举报

 楼主| 发表于 29-11-2010 10:07 PM | 显示全部楼层
回复 3# stevenlai84


    那MYSQL呢??
回复

使用道具 举报

发表于 30-11-2010 01:27 AM | 显示全部楼层
MSSQL:
忘了说明 memberID 是 Identity Column。

要确定 table 有没有 Identity Column 就要这样:
if exists(
SELECT name
FROM sys.columns
WHERE [object_id] = object_id(N'table') and is_identity = 1
)
  Begin
    Print N'identity column already exist'
  End
else
  Begin
    Print N'Need to add identity column'
  End

如果没有 Identity Column 就要create 新的 table2(当成Temp Table)把 table data insert 到 table2,然后:
  ALTER TABLE Table2
  ADD [memberID] INT IDENTITY(1,1)


要 list 出所有的 Data 就要这样做:
declare @abc1 nvarchar(max),
    @abc2 nvarchar(max)
set @abc1 = (select MIN(memberID) from table)
set @abc2 = (select Max(memberID) from table)
select * from table where memberID = @abc1 or memberID = @abc2

MYSQL:
基本上和MYSQL做法没差。

(SELECT min(memberID) from table)
UNION
(SELECT max(memberID) from table)
回复

使用道具 举报

 楼主| 发表于 30-11-2010 08:51 AM | 显示全部楼层
回复 5# stevenlai84


噢噢~~谢谢~~我弄到了~~感谢了~~
回复

使用道具 举报

Follow Us
您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 24-4-2024 10:47 AM , Processed in 0.056471 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表