sql 拼接的有关问题 ?
程序员文章站
2024-04-04 16:54:23
...
求一个 sql 拼接的问题 ??
需求:根据省份,客户名称,通气时间这3个条件去排序,可以只选择一个,也可多个,这3个排序条件都是复选框,
sql 如下:
$MYSQL->query("select * from customer cu " .$where);
排序条件:
省份
客户名称
通气时间
在 sql 后面拼接的排序条件
if($sel_key10){
$where=$where." order by cu.province "; // 省
}
if($sel_key11){
$where .= " ,cu.KFName"; // 客户名称
}
if($sel_key12){
$where .= " ,cu.GiveGasTime "; // 通气时间
}
我这样拼接的是有问题的,如果 单独以省作为排序条件是没有问题的,但是我单独以其他的作为条件,就不对了,如果我同时以2个,或3个,按照,省,客户名称,通气时间,这样的顺序也是对的,
其实我要的sql 就是 :
select * from customer cu where 1=1 order by cu.province,cu.KFName,cu.GiveGasTime ,如果没有条件就不要 order by ,有就在 括号里面追加。。
排序条件:省份 客户名称 通气时间
需求:根据省份,客户名称,通气时间这3个条件去排序,可以只选择一个,也可多个,这3个排序条件都是复选框,
sql 如下:
$MYSQL->query("select * from customer cu " .$where);
排序条件:
省份
客户名称
通气时间
在 sql 后面拼接的排序条件
if($sel_key10){
$where=$where." order by cu.province "; // 省
}
if($sel_key11){
$where .= " ,cu.KFName"; // 客户名称
}
if($sel_key12){
$where .= " ,cu.GiveGasTime "; // 通气时间
}
我这样拼接的是有问题的,如果 单独以省作为排序条件是没有问题的,但是我单独以其他的作为条件,就不对了,如果我同时以2个,或3个,按照,省,客户名称,通气时间,这样的顺序也是对的,
其实我要的sql 就是 :
select * from customer cu where 1=1 order by cu.province,cu.KFName,cu.GiveGasTime ,如果没有条件就不要 order by ,有就在 括号里面追加。。
排序条件:省份 客户名称 通气时间
sql
拼接问题??
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
- 最新文章
- 热门排行
上一篇: thinkPHP如何实现ORM?
下一篇: php安装mongo扩展教程
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论