Foxtable(狐表)用户栏目专家坐堂 → [求助] “like 固定字符长度” 无法表示


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

主题:[求助] “like 固定字符长度” 无法表示

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


加好友 发短信
等级:幼狐 帖子:112 积分:1148 威望:0 精华:0 注册:2012/3/28 13:02:00
[求助] “like 固定字符长度” 无法表示  发帖心情 Post By:2018/11/10 16:10:00 [只看该作者]

Dim drs As List(Of DataRow)
drs = DataTables("科目表").Select("[科目编号] like '101##'")
For Each dr As DataRow In drs
    Output.show(dr("科目编号"))
Next

我想取得以“101”开头,固定5位字符的编号集合,上述中标红部分无论用 “101??”,“101_ _”,均没有用,求解
用“101%” 然后再if .length = 5  可行,但不是我要的结果
[此贴子已经被作者于2018/11/10 16:20:57编辑过]

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


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/11/10 16:28:00 [只看该作者]

SQLSelect才支持这种用法,Select只能加上长度的判断

DataTables("科目表").Select("[科目编号] like '101%' and len([科目编号]) = 5")

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


加好友 发短信
等级:幼狐 帖子:112 积分:1148 威望:0 精华:0 注册:2012/3/28 13:02:00
  发帖心情 Post By:2018/11/10 16:32:00 [只看该作者]

谢谢!

 回到顶部