一个sql语句的问题

lovewei8543 2004-08-11 04:00:56
select M.* from Member as M join [active] as A on charindex(','+convert(nvarchar,M.id)+',',A.UserIDList)>0 where A.id = 8

上面的语句在sqlserver里可以正常执行

怎么把它传写成在access也支持的呢? (是不是access不支持charindex?)
...全文
65 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovewei8543 2004-08-11
  • 打赏
  • 举报
回复
引用

'晕,ACCESS中不支持简写的join

select M.* from Member as M inner join [active] as A on instr(A.UserIDList,',' & M.id & ',')>0 where A.id = 8


我靠

lovewei8543 2004-08-11
  • 打赏
  • 举报
回复
Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'

ODBC 驱动程序不支持所需的属性。

/work/jaoyou/test.asp,行15


zjcxc 2004-08-11
  • 打赏
  • 举报
回复
'晕,ACCESS中不支持简写的join

select M.* from Member as M inner join [active] as A on instr(A.UserIDList,',' & M.id & ',')>0 where A.id = 8
zjcxc 2004-08-11
  • 打赏
  • 举报
回复
错误提示是什么?
loverpyh 2004-08-11
  • 打赏
  • 举报
回复
up 一下
lovewei8543 2004-08-11
  • 打赏
  • 举报
回复
to
wanyingsong(豌豆) and zjcxc(邹建)

sql ="select M.* from Member as M join [active] as A on instr(A.UserIDList,',' & M.id & ',')>0 where A.id = 8"


sql ="select M.* from Member as M join [active] as A on SEARCH(A.UserIDList,',' & M.id & ',',0)>0 where A.id = 8"

上面两个语句都不行啊

其实我要实现这样的查询,先说下数据库结构 :

数据库是access的

Member 表
------------------
id
uid
pwd
.......
--------------------

active 表
--------------------
id
useridlist 会员id列表 用, 号个开 如: ,1,3,5,5,
------------------------

查询出 active 表里 id = 8 的所有会员信息

再sqlserver 里 这样就可以了 :
select M.* from Member as M join [active] as A on charindex(','+convert(nvarchar,M.id)+',',A.UserIDList)>0 where A.id = 8

但现在我的数据库是access的
zjcxc 2004-08-11
  • 打赏
  • 举报
回复
select M.* from Member as M join [active] as A on instr(A.UserIDList,',' & M.id & ',')>0 where A.id = 8
WangZWang 2004-08-11
  • 打赏
  • 举报
回复
试试,不就行了.
老宛 2004-08-11
  • 打赏
  • 举报
回复
access不是很熟,可以用access的SEARCH(find_text,within_text,start_num)函数试试
netcoder 2004-08-11
  • 打赏
  • 举报
回复
不清楚access是否有charindex函数
如果没有,也应该有功能类似的函数吧
张海霖 2004-08-11
  • 打赏
  • 举报
回复
不知道,估计不行

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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