笔试题,看谁能答上来

justinlonger 2019-08-19 05:45:56
--User 表中有100 万条数据 CREATE TABLE [User]( [UserID] [int] IDENTITY(1,1) NOT NULL, [OrganizationID] [int] NOT NULL, [UserName] [nvarchar](100) NOT NULL, [Password] [nvarchar](max) NULL, ) --[UserSettings] 表中有200 万条数据 CREATE TABLE [UserSettings]( [UserSettingId] [int] IDENTITY(1,1) NOT NULL, [UserId] [int] NOT NULL, [SettingKey] [nvarchar](100) NOT NULL, [SettingValue] [nvarchar](500) NOT NULL ) --假如用户表有 user1 and user2 ,请用不同的方式找到user1 和user2 的setting 信息,并解析不同查找方式的优劣
...全文
590 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
select t1.* from usersetting t1,user t2 where t1.userid = t2.userid and t2.username in ('user1','user2'); select * from usersetting t1 where exists (select 1 from user t2 where t1.userid = t2.userid and t2.username in ('user1','user2')); 感觉两个都会走嵌套,user表的主键在这里没啥作用

2,668

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 认证与考试
社区管理员
  • 认证与考试社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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