|
主题: 有空记录的数据查询
|
 fallingstar
职务:普通成员
等级:1
金币:0.0
发贴:20
注册:2001/11/27 16:39:13
|
#12002/6/25 14:25:04
比如有一个人员和地址的数据库,但地址不一定都是填写了的。 id 姓名 地址 1 张三 北京 2 李四 3 王五 上海 4 赵六 我要做一个查询的页面,有两个查询条件就是姓名和地址,我可以单输入一个姓名进行查询也可能单输入一个地址查询,或两个都输入查询。 SQL语句如下 SELECT * FROM test WHERE 姓名 like '%mm_name%' and 地址 like '%mm_add%' mm_name % request.querystring("t_name") mm_add % request.querystring("t_add") 现在的问题就是当我输入姓名查询的时候李四和赵六找不到
|
 孤魂野鬼
职务:普通成员
等级:2
金币:1.0
发贴:352
注册:2001/12/20 10:42:58
|
#22002/6/25 14:38:09
WHERE 姓名 like '%mm_name%' and 地址 like '%mm_add%'改成 WHERE 姓名 like '%mm_name%' or 地址 like '%mm_add%' 行不行?
|
 fallingstar
职务:普通成员
等级:1
金币:0.0
发贴:20
注册:2001/11/27 16:39:13
|
#32002/6/25 15:23:06
当然不行了,要两个条件都用怎么办。
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:10.0
发贴:710
注册:2001/10/24 18:34:42
|
#42002/6/25 17:50:17
这个问题前面说过很多了,你要先判断地址是不是为空的,再根据这个条件写2个SQL语句,搜索一下前面的帖子
|
 baozai0221
职务:普通成员
等级:1
金币:0.0
发贴:66
注册:2001/7/5 21:52:24
|
#52002/6/25 17:56:05
可以做一个下拉表单(t_andor) Item Label value 并且 and 或者 or 然后 SELECT * FROM test WHERE 姓名 like '%mm_name%' mm_andor 地址 like '%mm_add%'
mm_name % request.querystring("t_name") mm_add % request.querystring("t_add") mm_andor or request.querystring("t_andor")
试试,行不行!
|