Foxtable(狐表)用户栏目专家坐堂 → 如何筛选下面数据?


  共有10699人关注过本帖树形打印复制链接

主题:如何筛选下面数据?

帅哥哟,离线,有人找我吗?
lihe60
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6885 积分:43595 威望:0 精华:0 注册:2009/3/2 14:07:00
如何筛选下面数据?  发帖心情 Post By:2011/12/19 15:00:00 [只看该作者]

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

 

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

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

 

 

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

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/12/19 15:04:00 [只看该作者]

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


 回到顶部
帅哥哟,离线,有人找我吗?
lihe60
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6885 积分:43595 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By: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("金额")

也不能增加临时列


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/12/19 15:27:00 [只看该作者]

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


 回到顶部
帅哥哟,离线,有人找我吗?
lihe60
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6885 积分:43595 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2011/12/19 15:29:00 [只看该作者]

以下是引用狐狸爸爸在2011-12-19 15:27:00的发言:

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

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


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/12/19 15:47:00 [只看该作者]

那个帖子,我的原话是: 用SQL应该更加简单,不过我不会。

 回到顶部
帅哥哟,离线,有人找我吗?
lihe60
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6885 积分:43595 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2011/12/19 15:54:00 [只看该作者]

这个问题SQL也应该可以解决的。

 回到顶部