以文本方式查看主题 - 搭建论坛 (http://bbs.diylsoft.com:8118/starforum/index.asp) -- 用户咨询 (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=4) ---- 关于SQL语句咨询(已解决) (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=4&id=21470) |
-- 作者:玩脑者 -- 发布时间:2008-10-30 15:06:41 -- 关于SQL语句咨询(已解决) String sql = "select * from table where 1=1";
if(input1 != null)
{
sql += " and col1=input1";
}
if(input2 != null)
{
sql += " and col2=input2";
}
...
请问admin这个语句在<星>里怎么来写?不知道能不能看懂?
|
-- 作者:玩脑者 -- 发布时间:2008-10-30 20:19:17 -- admin快点啊,着急用这个语句啊。。。 |
-- 作者:admin -- 发布时间:2008-10-31 7:11:26 -- 这不是SQL语句,是建立一个SQL语句,在《星》中通过判断也可以实现。 |
-- 作者:玩脑者 -- 发布时间:2008-10-31 11:53:39 -- String sql = "select * from table where 1=1";
if(input1 != null)
{
sql += " and col1=input1";
}
if(input2 != null)
{
sql += " and col2=input2";
}
...
这个语句可以解决我之前提到的“使用SQL语句查询时,当有的编辑框为空值时可以不参与查询问题”
这个是标准的SQL语句,怎么能不是SQL语句呢?
select * from table where 1=1//这里1=1是永远为真的条件
if(input1 != null)
sql += " and col1=input1//这里是“如果编辑框1不等于空值时,执行...,col1相当于字段,input1相当于编辑框,SQL是一个字符串变量”
但是在星中不支持这样的写法,不知道怎么来写。。
admin那你通过判断的方法,做个实例吧。。。。。
|
-- 作者:reachtone -- 发布时间:2008-10-31 13:09:19 -- 以下是引用玩脑者在2008-10-31 11:53:39的发言:
String sql = "select * from table where 1=1";
if(input1 != null)
{
sql += " and col1=input1";
}
if(input2 != null)
{
sql += " and col2=input2";
}
...
这个语句可以解决我之前提到的“使用SQL语句查询时,当有的编辑框为空值时可以不参与查询问题”
这个是标准的SQL语句,怎么能不是SQL语句呢?
select * from table where 1=1//这里1=1是永远为真的条件
if(input1 != null)
sql += " and col1=input1//这里是“如果编辑框1不等于空值时,执行...,col1相当于字段,input1相当于编辑框,SQL是一个字符串变量”
但是在星中不支持这样的写法,不知道怎么来写。。
admin那你通过判断的方法,做个实例吧。。。。。 很简单啊: 假如col是字段名的话:select * from table where 1=1 and col1 is not null //同时限制不为空 也可通过编辑行的内容进行判断,从而生成不同的SQL语句分别执行即可。 不很清楚你要实现什么效果,把你的例子发上来,很简单就解决的。 |
-- 作者:玩脑者 -- 发布时间:2008-10-31 14:54:54 -- 如上图所示,用ADO查询(SQL语句)来实现,即,在查询的时候,并不是所有的编辑框都输入内容,根据需要进行输入查询。 /////////在ADO数据表中设置“为空有效”即可实现。////////////// |
-- 作者:FSJM -- 发布时间:2008-11-1 9:00:04 -- 把你的例子传上来,给你改一下,就可以了。 |
-- 作者:fjnhwwx -- 发布时间:2008-11-19 23:18:48 -- 在ADO数据表中设置“为空有效”即可实现,但是不能设置SQL命令,在ADO查询中没有为空有效选项。 |
-- 作者:玩脑者 -- 发布时间:2008-11-20 20:50:03 -- 这个问题已经解决了。。。 |
-- 作者:fjnhwwx -- 发布时间:2008-11-22 21:49:24 -- 怎么解决的,能说说吗 |