如果有A、B、C三个字段。在搜索的时。

来源:百度知道 编辑:UC知道 时间:2024/06/01 09:39:22
如果有A、B、C三个字段。在搜索的时。
A中有关键字排第一位。B中有关键字排第二位。C中有关键字的排第三位。

这样的怎么写。。以前没做过这么复杂的。。。请高手指点。

谢谢。。。

我觉得LZ该描述的更完整些,如果就这样的描述

那么,可以采用分别绑定数据库的方法

第一个数据库绑定条件为rs1=select * from 表 where a="keywords"
然后读出
第二个数据库绑定条件为rs2=select * from 表 where b="keywords"
然后读出
第三个数据库绑定条件为rs3=select * from 表 where c="keywords"
然后读出

由此逻辑,我们不难知道,可用循环语句实现代码精简,当然具体的循环中还要根据你的关键字和字段名来考虑逻辑

不过这样写的话,分页就是个问题,所以LZ还是该说的详细点

不过也不是大问题,假设一个页面只允许显示10条数据,那么就判断rs1 和rs2数据条数

或者只想执行一次SQL,那最好就是改库字段,数据排序,一个字段就够了,然后按同一字段下不同关键字实现不同排序更好

select xxx from 表名 where 条件 order by A (desc),B (desc),C (desc)
小括号里面的可加可不加

哎..我想了好久好久.一直没有办法想出个sql出来.郁闷