Php Mysql是一个查询
我需要通过mysql查询搜索一些信息,所以我可以写and或一起写吗?如果不是,那么过程是什么?在我的查询中,它会显示字段中的任意一个或多个字段,那么我如何写查询?现在我写的是:-Php Mysql是一个查询,php,mysql,Php,Mysql,我需要通过mysql查询搜索一些信息,所以我可以写and或一起写吗?如果不是,那么过程是什么?在我的查询中,它会显示字段中的任意一个或多个字段,那么我如何写查询?现在我写的是:- $query="select * from fsb_profile where profile_name = '".$_REQUEST['name']."' or profile_member= '".$_REQUEST['type']."' or
$query="select * from fsb_profile
where profile_name = '".$_REQUEST['name']."' or
profile_member= '".$_REQUEST['type']."' or
profile_year= '".$_REQUEST['year']."' or
profile_course='".$_REQUEST['course']."'";
但当我归档所有字段时,它就像:-
$query="select * from fsb_profile
where profile_name = '".$_REQUEST['name']."' and
profile_member= '".$_REQUEST['type']."' and
profile_year= '".$_REQUEST['year']."' and
profile_course='".$_REQUEST['course']."'";
但是在这里,不可能按多个字段进行搜索,是否必须编写不同的查询?或者我可以在一个查询中进行搜索,以及如何进行搜索?您可以将and或or逻辑与括号混合使用
您还可以将IN用于多个OR逻辑
你也应该读一下我不明白你到底在问什么。。。但我认为您正在寻找嵌套查询。。。。。就像下面
SELECT * FROM t1 WHERE 2 = (SELECT COUNT(*) FROM t1);
正确设置格式,以便其他人能够阅读
SELECT * FROM t1 WHERE 2 = (SELECT COUNT(*) FROM t1);