怎样写这条sql语句?

cpluser 2003-09-09 03:35:04
select出所有以001001字符串开头的纪录!谢谢!字段名为NodeID
...全文
39 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
boffinyu 2003-09-12
  • 打赏
  • 举报
回复
SELECT * FROM 表名 WHERE NodeID LIKE '001001%'

足够了

arvid_gs 2003-09-10
  • 打赏
  • 举报
回复
select NodeID
from table
where NodeID like '001001%'

或者
select NodeID
from table
where SUBSTRING ( NodeID , 1, 6 ) = '001001'
cpluser 2003-09-10
  • 打赏
  • 举报
回复
up
pigcatpig 2003-09-10
  • 打赏
  • 举报
回复
你先执行sql语句看看有无结果,如果能有结果则在CDaoRecordset中就应该有结果(如果你的程序没有问题的话)。
aben456 2003-09-10
  • 打赏
  • 举报
回复
SQL语句跟RECORDSET无关
上面的用法是可以的
MHB 2003-09-10
  • 打赏
  • 举报
回复
同意 arvid_gs(west) 楼友的 ,建议用
select *
from table
where SUBSTRING ( NodeID , 1, 6 ) = '001001'

在数据库性能方面,建议尽可能少用 like 这样的语句。



ufozq77 2003-09-10
  • 打赏
  • 举报
回复
SELECT * FROM 表名 WHERE NodeID LIKE '001001%'
smch 2003-09-10
  • 打赏
  • 举报
回复
你先在查询分析器中通过再看你程序。
cpluser 2003-09-10
  • 打赏
  • 举报
回复
up
cpluser 2003-09-10
  • 打赏
  • 举报
回复
可是我运行起来在DEBUG下看GetRecordCount()就是等于0,郁闷阿!
sony19791015 2003-09-10
  • 打赏
  • 举报
回复
这很容易的啊,上面说的都可行
cpluser 2003-09-09
  • 打赏
  • 举报
回复
我试过乐,怎么是0条呢?
我用的是CDaoRecordset
kongyunzhongque 2003-09-09
  • 打赏
  • 举报
回复
select NodeID
from table
where NodeID like '001001%'
wwh207 2003-09-09
  • 打赏
  • 举报
回复
select * from (你的表名) where NodeId like '001001%'
ok
smch 2003-09-09
  • 打赏
  • 举报
回复
table1换为你的表名。
lygfqy 2003-09-09
  • 打赏
  • 举报
回复
同意楼上的
smch 2003-09-09
  • 打赏
  • 举报
回复
SELECT * FROM table1 WHERE NodeID LIKE '001001%'
cpluser 2003-09-09
  • 打赏
  • 举报
回复
up
没人知道吗?

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧