sql检索怎么写

刚才就写了某个商城平台的拼音名字,问题就被删了,哎!就是想问怎么检索像商城那样的,比如价格,颜色,商品,让他们都分别满足,什么条件语句能满足,比如我传一个价格,就按照条件... 刚才就写了某个商城平台的拼音名字,问题就被删了,哎!

就是想问怎么检索像商城那样的,比如价格,颜色,商品,让他们都分别满足,什么条件语句能满足,比如我传一个价格,就按照条件进行搜索,穿颜色就按另外一个条件搜索,然后把它们的交集输出,这个条件语句该怎么写!
展开
 我来答
tangyjlovecc
2012-08-31 · TA获得超过458个赞
知道小有建树答主
回答量:839
采纳率:0%
帮助的人:412万
展开全部
以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
摆渡浮桥
2012-08-31 · TA获得超过3629个赞
知道大有可为答主
回答量:1610
采纳率:100%
帮助的人:2222万
展开全部
根据用户输入的条件,动态生成where 子句。
例如:用户选择了价格500-1000之间的商品
就生成 UnitPrice between 500 and 1000
如果用户还选择了颜色红色,则生成:
Color = 'Red'
生成的条件用 And 连接起来:
UnitPrice between 500 and 1000 And Color = 'Red'
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式