一个join问题

carlton 2002-11-07 11:32:04
一个OleDbCommand对象。
如果CommandText="SELET * FROM 医院"; 可以执行,无异常
如果CommandText="SELET * FROM 200101"; 可以执行,无异常
如果CommandText="SELET * FROM (医院 NATURAL JOIN 200101)"; 无法执行,有异常(很长一串,看不懂)。
-------------------------------------------------
注: 不是语法错误
-------------------------------------------------
医院结构: 200101结构:

医院名称 string 医院名称 string
x int
y int
z int


怎么回事?

谢谢!
...全文
41 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenbinghui 2002-11-11
  • 打赏
  • 举报
回复
CommandText="SELET * FROM 医院 NATURAL JOIN 200101 on 200101.field=医院.field
TheAres 2002-11-10
  • 打赏
  • 举报
回复
>如果CommandText="SELET * FROM (医院 NATURAL JOIN 200101)"; 无法执行,有异常(很长一串,看不懂)。

不知道是用的什么数据库,好像Oracle中支持这种简化写法,其他的数据库没有听说.可能你还是要用select .... from where ...=....的这种写法来实现自然连接.
chenbinghui 2002-11-10
  • 打赏
  • 举报
回复
CommandText="SELET * FROM 医院 NATURAL JOIN 200101 where 200101.field=医院.field 这样呢?

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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