在SQL语句中一般都是遍历匹配,比如我现在有一个学号是顺序排列的,要用折半法查找姓名,该怎么做?这是一个突发奇想的问题,没回答不要紧,只是祝各位程序员圣诞快乐,给自己喜欢的女孩发给个短信吧!要不就努力学习,编个能给她账户加钱的程序,活活~~~
另:什么时候我可以给200分?
另:什么时候我可以给200分?
解决方案 »
- 请问如何使用指向对象的variant?
- 关于水晶报表联接access转换成sql sever 的问题?
- 在win 2000中,用line input为何一下读取了整个文件(在98中正常)
- 有谁能解释一个SAFEARRAY2这个类型?
- 有关在别人的程序里修改的问题
- 这个问题每个人都能答一部分,各位帮帮忙啦
- 加密 bmp位图文件
- 寻求兼职PDA开发高手,开发无线点菜系统,后台数据库MS SQLSERVER 2000,PDA操作系统pocket pc 2003..
- 怎样在VB中动态创建窗体(新窗体,不是加载)
- 有時候我真的想對她說﹐我們結束吧,可我說不出口!!!
- 关于MSHFlexGrid控件的问题?
- 急!!! 老板让我今天完成任务可现在还没高手回答!文本中的数据变换问题,怎么没人回答啊,在线等待高手们的回答!!!!!!多谢!!!!
sql语句倒是可以优化,你找一下贴子
declare @FindName varchar
set @findname="Your Name to find"
declare @name varchar
declare rowset table
rowset=select top 50% @name=name from table order by name --只会给@name第一条记录的值
if (findname<>@name)
rowset=select top 50% * from table order by name desc -->后半段
也祝你圣诞快乐!