以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何筛选下面数据?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=15275)

--  作者:lihe60
--  发布时间:2011/12/19 15:00:00
--  如何筛选下面数据?

家电\\电视机
家电
家电\\冰箱
家电\\冰箱\\TCL
家电\\冰箱\\长虹

 

如果输入1,筛选出“家电”行;如果输入的,筛选出“家电\\电视机”、“家电\\冰箱”行;如果输入3,筛选出“家电\\冰箱\\TCL”、“家电\\冰箱\\长虹”行。

请教代码. 要用SQL写代码。

 

 

[此贴子已经被作者于2011-12-19 15:02:50编辑过]

--  作者:狐狸爸爸
--  发布时间:2011/12/19 15:04:00
--  

增加一个临时列,逐行判断是否符合条件,符合的临时列的值设置为1,不符合的设置为2.


--  作者:lihe60
--  发布时间:2011/12/19 15:16:00
--  
以下是引用狐狸爸爸在2011-12-19 15:04:00的发言:

增加一个临时列,逐行判断是否符合条件,符合的临时列的值设置为1,不符合的设置为2.

这个方法不高效吧?

 

Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.CommandText = "SELECT 科目名称 From {表A}"
dt = cmd.ExecuteReader()
DT.DataCols.Add("金额")

也不能增加临时列


--  作者:狐狸爸爸
--  发布时间:2011/12/19 15:27:00
--  

通过Select语句解决不了这个问题。


--  作者:lihe60
--  发布时间:2011/12/19 15:29:00
--  
以下是引用狐狸爸爸在2011-12-19 15:27:00的发言:

通过Select语句解决不了这个问题。

上次你说不能用SQL解决的问题,后来sgS兄解决了,好多名牌狐友还包括你都学习了。


--  作者:狐狸爸爸
--  发布时间:2011/12/19 15:47:00
--  
那个帖子,我的原话是: 用SQL应该更加简单,不过我不会。
--  作者:lihe60
--  发布时间:2011/12/19 15:54:00
--  
这个问题SQL也应该可以解决的。