房子在加油站旁边好吗:asp 按POST 排序

来源:百度文库 编辑:神马品牌网 时间:2024/05/09 10:11:24
职位栏有经理,总经理,员工 3项,我想按总经理,经理,员工排序,怎么改?
exec = "select * from Directory where post like '%"&request("UidInput")&"%' or name like '%"&request("UidInput")&"%' order by post desc"

post就是职位,这样的排序是总经理--员工--经理

post是字符类型数据,
除非你把职务做成一个单独的表,然后进行多表查询

1、post表
postid int
post nvarchar

总经理,经理,员工分别为1、2、3

2、directory表
其他字段
post删除,
新建postid字段,int型

3、把表post和表directory设置成主从关系,也就是两个表的postid对应起来,前者对后者是一对多的关系

4、select * from directory where post like \'%\"&request(\"UidInput\")&\"%\' or name like \'%\"&request(\"UidInput\")&\"%\' order by postid

为什么用Like和or
这样的SQL效率低下