差异!!

onlie 2005-07-02 11:21:45
有两个关系模式
Permission(PermissionID,Description)
RolePermission(RoleID,PermissionID)

select PermissionID,Description
from Permission
where PermissionID in ( select PermissionID
from RolePermission )

上面是 T-SQL中的写法,可以是MySql中却无法运行..请问在mysql中怎么写,谢谢!!
...全文
67 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
mathematician 2005-07-04
  • 打赏
  • 举报
回复
mysql4.1以上才支持子查询,升级你的mysql就可以执行上面的SQL。
另外,还可以使用连接代替in/not in的方法,如上面的sql改写如下:

select Permission.*
from Permission,RolePermission
where Permission.PermissionID=RolePermission.PermissionID

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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