我希望对SQL实例中存在的DB数量及其恢复模型类型和大小进行排序。?
例如:name
,recovery_model_desc
位于sys.databases
下size
和sys.master_files
database_id
。此外,- (void)viewDidLoad {
[super viewDidLoad];
for (NSInteger index = 0; index < 6; index ++) {
UIButton * button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 50, 20)];
button.layer.anchorPoint = CGPointMake(-0.5, 0.5);
button.backgroundColor = [UIColor greenColor];
button.center = CGPointMake(self.view.center.x + CGRectGetWidth(button.frame) / 2.0, self.view.center.y);
button.transform = CGAffineTransformMakeRotation(M_PI * 2 * index / 6.0);
[self.view addSubview:button];
}
}
是共享列。
如何一起得到结果?
答案 0 :(得分:1)
JOIN
这两个表位于您已正确识别的关键字段上:
SELECT db.*, mf.*
FROM sys.databases db
LEFT JOIN sys.master_files mf ON db.database_id = mf.database_id
我怀疑LEFT JOIN
可能只是JOIN
/ INNER JOIN
,因为我认为sys.databases
中没有任何记录sys.master_files
但是我不确定,因此坚持使用LEFT JOIN
。
如果您需要JOIN
周围的基础知识来开始了解其工作原理,请参阅以下资源:
我经常发现a visual explanation of SQL Joins有时会成为有用的参考。