首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQl写法,多谢

2013-03-19 
求一个SQl写法,谢谢/*IDNAMEADDESS11张三中国2四李美国3四3俄罗斯 */ADDESS1例名,是前台传过来的,是一个co

求一个SQl写法,谢谢

/*IDNAMEADDESS1
1张三中国
2四李美国
3四3俄罗斯 */

ADDESS1例名,是前台传过来的,是一个combobox.text控件,里面的内容有各中国,美国,俄罗斯,等,最上面有一个全部,这个sql全部.这个SQL语句怎么写?

例如我要查询ADDESS1列所有等于中国的数据,select * from tb1 where ADDESS1='''+combobox.text+''' (此时combobox.text值为中国
如果combobox.text值为全部时,SQL语句怎么写?

[解决办法]
当选择全部的时候你可以换一个sql语句啊
select * from tb where address in (select address from tb2)
tb2就是你上面列出在控件中的查询出的表
一般这个控件不会将全部值同时返回的吧
[解决办法]
select * from tb1 where ADDESS1='''+combobox.text+''' or ''全部''='''+combobox.text+''''
[解决办法]
额。。同一个表啊。。
2#的对的啊,如果box返回的是中国,那么就会显示一条语句
如果box显示的是全部,那么就会进行or判断,or判断始终为true就会显示全部数据

不过“全部”这里他丢了单引号呵呵
[解决办法]
引用:
引用:额。。同一个表啊。。
2#的对的啊,如果box返回的是中国,那么就会显示一条语句
如果box显示的是全部,那么就会进行or判断,or判断始终为true就会显示全部数据

不过“全部”这里他丢了单引号呵呵

可能是我表达有问题...
combobox.text的值是这样的.. 
   
全部
中国
美国
俄罗斯
……


你为何不试一下2楼的写法呢。明明得到的就是你要的结果
[解决办法]
你选全部时,combobox.text值是什么啊。。
[解决办法]
"select * from tb1 where ADDESS1='"+combobox.text+"' or '全部'='"+combobox.text+"'"
如果还是查不到数据就跟踪调试一下,传过来的是不是全部这两个字,会不会有空格之类的
[解决办法]
引用:
引用:引用:引用:额。。同一个表啊。。
2#的对的啊,如果box返回的是中国,那么就会显示一条语句
如果box显示的是全部,那么就会进行or判断,or判断始终为true就会显示全部数据

不过“全部”这里他丢了单引号呵呵

可能是我表达有问题...
combobo……

断点调试一下,获取到的combobox.text是什么,当选择全部的时候。
注意看是否有空格什么的。

热点排行