关于SQL查询,望高手赐教
希望达到的目的功能的代码:查询一个表里的记录序号是否连续,如果不连续弹出窗口提示哪条记录没有连续。提示:假设表里有100条记录数,也就是说序号就有1-100,如果中间比如50-55被人为删除了,弹个窗口报警。如果是连续的,弹出窗口提示。表达得不详细,希望高手帮助写出代码为谢。 本帖最后由 nmgwddj 于 2013-9-29 11:10 编辑
select * from table order by IDs
;table是表名,IDs是你所谓的序号。
得出结果for循环遍历
for $i = 1 to $IDs
if $IDs[$i] = $i then
;符合标准
else
;不符合标准
endif
next 数据库表中设置标识列,检查标识列序号是否连续.. 按你的要求:
SELECT COUNT(DISTINCT column_name) FROM table_name
查询该列的总数目(已去掉重复的值), 此值应该等于 100
SELECT FIRST(column_name) FROM table_name
查询该列第一条的数据, 此值应该等于 1
SELECT LAST(column_name) FROM table_name
查询该列最后一条的数据, 此值应该等于 100 先学习学习,暂时还没用到数据。
页:
[1]