如何模糊SQL数据库表里的某行数据?

来源:百度知道 编辑:UC知道 时间:2024/05/03 19:46:46
比如说我有一张表,数据如下:

lastname firstname ADDREES CITY BEIZHU id
lily lily 长沙市芙蓉中路 长沙 NULL 1001001
Blues Blues 上海市中山西路 上海市 NULL 1001002
Eirc Eirc 长沙市五一路 长沙 NULL 1001003
Roose Roose 上海市中山南二路 上海市 NULL 1001004
lily lily 长沙市芙蓉中路 长沙 NULL 1001001
..............................................................

mm MM 北京海定区 北京 NULL 1001999

像这样一张表里有几千条数据我只想查询第200行的数据
select * from table_name where id='1001200'
select * from table_name where 行名=200
这个行是ROW_name=200
知道的请把正确的语句发出来看下。
还有如何用SQL 语句删除 salesid primary key?

alter table table_name drop salesid salesid primary key 这样表示是错误的,

如果是要按ID查第200行就

select * from table_name where id - 1001000 = 200

如果是按某个字段排序,再查第200行就

SQL SERVER 2000:

SELECT TOP 1 B.LASTNAME, B.FIRSTNAME, B.ADDREES, B.CITY, B.BEIZHU, B.ID
FROM (SELECT TOP 200 A.LASTNAME,
A.FIRSTNAME,
A.ADDREES,
A.CITY,
A.BEIZHU,
A.ID
FROM TABLE_NAME AS A
ORDER BY A.ID DESC) AS B
ORDER BY B.ID ASC

ORACLE:

SELECT C.RN, C.LASTNAME, C.FIRSTNAME, C.ADDREES, C.CITY, C.BEIZHU, C.ID
FROM (SELECT ROWNUM AS RN,
B.LASTNAME,
B.FIRSTNAME,
B.ADDREES,
B.CITY,
B.BEIZHU,
B.ID
FROM (SELECT A.LASTNAME,
A.FIRSTNAME,
A.ADDREES,
A.CITY,