VB+AceessSELECT *
FROM Employ
WHERE employid in (2,1,7,5)查询条件为(2,1,7,5)查询后有四条语句,排序为 1,2,5,7我的需求是严格按照查询条件进行排序,即 2,1,7,5请问高手该怎么做?
FROM Employ
WHERE employid in (2,1,7,5)查询条件为(2,1,7,5)查询后有四条语句,排序为 1,2,5,7我的需求是严格按照查询条件进行排序,即 2,1,7,5请问高手该怎么做?
解决方案 »
- 求教,一个字符串问题
- 在工程中添加了登入窗体,如何在主窗体load中,先跳出登入窗口进行验证?
- 各位大哥,大姐,帮帮忙吧
- 希望各位高手赐教!!希望接触过的朋友谈谈看法!!关于工厂中实时数据采集的方法??
- combo求助
- sql语句的问题
- 谁能告诉我activebar控件的用法?
- 我只能给这么多,没办法,他不让我给!高手帮帮我吧……
- 与powerpoint 有关
- ~~~~~~~~~~~~~~~~~`请来抢分!!!关于~打印的问题!!!!给出原代码加分~~~~~~~~~~~~~```
- 为了高人指点,散分!(关于控制音量的API)
- 请问怎样用vb写activex控件,实现从网页上连接可执行文件,一点连接,即可执行,此事很急,救命!!!!
加一个隐藏的排序列,自己手工设置里面的值,以达到排序的目的!!
能说得具体一点吗,我不太明白。
并以此排序,我们时常这样做
order by 列就可以了吧。
FROM Employ
WHERE employid in (2,1,7,5)
order by charindex(cast(employeeid as varchar(10)),'2,1,7,5')--或者:order by patindex('%'+cast(employeeid as varchar(10)) +'%','2,1,7,5')
SELECT *
FROM Employ
WHERE employid in (2,1,7,5)
order by charindex(cast(employeeid as varchar(10)) + ',','2,1,7,5,')--或者:order by patindex('%'+cast(employeeid as varchar(10)) +',%','2,1,7,5,')
我试了,不行嘛,是不是不适合access呀
access的:
SELECT *
FROM Employ
WHERE employeeid in (2,1,7,5)
order by instr('2,1,7,5,',format(employeeid) + ',')