欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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 ,有就在 括号里面追加。。


排序条件:省份 客户名称 通气时间
sql 拼接问题??

网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • sql 拼接的有关问题  ?
  • 专题推荐

    作者信息
    sql 拼接的有关问题  ?

    认证0级讲师

    推荐视频教程
  • sql 拼接的有关问题  ?javascript初级视频教程
  • sql 拼接的有关问题  ?jquery 基础视频教程
  • 视频教程分类