麻烦各位帮我写一个SQL语句!急呀!!!!!!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/18 08:41:25
麻烦各位帮我写一个这样的多条件搜索的一个SQL语句!!!条件可以为空,如果比较复杂的话,麻烦解释一下为什么?谢谢!!!
这是图片 只有一个表 字段非常多!!!有30多个!!

sql语句就是where条件
后面的条件你在程序里编辑,然后和签名的select连成一句,传给数据库去执行就好了
判断如果条件不为空的话 将向条件加上去

给你一个建议
当点击提交的时候对录入数据进行判断
动态生成WHERE的SQL条件语句。

select * from 表
where (订单号='txt' or 'txt'='' ) and
(产品编号='txt' or 'txt'='' ) and
(订单状态='txt' or 'txt'='待确认' ) and
(买家='txt' or 'txt'='' ) and
(下单日期>='txt' or 'txt'='' ) and
(下单日期<='txt' or 'txt'='' )

TXT为从对应的方框中取得的参数值。

这个不复杂,主要就是你在程序里处理。
跟sql语句没什么关系
sql语句就是where条件
后面的条件你在程序里编辑,然后和签名的select连成一句,传给数据库去执行就好了

在查询按钮事件里面:
Dim s As String
s = Empty
If 订单号.Text <> Empty Then s = s & " 订单号='" & 订单号.Text & "' and"
If 产品编号.Text <> Empty Then s = s & " 产品编号='" & 产品编号.Text & "' and"
If 买家.Text <> Empty Then s =