sql检索怎么写
刚才就写了某个商城平台的拼音名字,问题就被删了,哎!就是想问怎么检索像商城那样的,比如价格,颜色,商品,让他们都分别满足,什么条件语句能满足,比如我传一个价格,就按照条件...
刚才就写了某个商城平台的拼音名字,问题就被删了,哎!
就是想问怎么检索像商城那样的,比如价格,颜色,商品,让他们都分别满足,什么条件语句能满足,比如我传一个价格,就按照条件进行搜索,穿颜色就按另外一个条件搜索,然后把它们的交集输出,这个条件语句该怎么写! 展开
就是想问怎么检索像商城那样的,比如价格,颜色,商品,让他们都分别满足,什么条件语句能满足,比如我传一个价格,就按照条件进行搜索,穿颜色就按另外一个条件搜索,然后把它们的交集输出,这个条件语句该怎么写! 展开
2个回答
展开全部
以php+MySQL为例
$sql_add = '';
if(isset($_POST["color"])){
$sql_add .= ' and color = '. $_POST["color"];
}
if(isset($_POST["price"])){
$sql_add .= ' and price = '. $_POST["price"];
}
.....更多
$sql = "select * from 表名 where 1=1".$sql_add;
其实就是用一个字符串来拼接额外条件,然后加到查询sql语句中。如果sql语句中没有额外条件,可以使用 where 1=1
$sql_add = '';
if(isset($_POST["color"])){
$sql_add .= ' and color = '. $_POST["color"];
}
if(isset($_POST["price"])){
$sql_add .= ' and price = '. $_POST["price"];
}
.....更多
$sql = "select * from 表名 where 1=1".$sql_add;
其实就是用一个字符串来拼接额外条件,然后加到查询sql语句中。如果sql语句中没有额外条件,可以使用 where 1=1
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询