数据库/存储 2021_09_11 每日一练
现在我有A B两张表,A表中有a1,a2,a3三列,B表中有a1,a2,b1三列,两表中a1的数据是完全相同的,a2中有部分数据是相同的,现在a3的数据是正确的 我想把将b1换成a3中的数据。修改语句该怎么写?两表之间无主外键关系?
【题目描述】
下列关于栈和队列的描述中,正确的是( )。
A)栈是先进先出
B)队列是先进后出
C)队列允许在队头删除元素
D)栈在栈顶删除元素
有两个表格Student 和 Change:
表Student 记录学生的入学信息:
Xh xm zt timech
20100001 张三 在学 2010.9.1
20100002 李四 在学 2010.9.1
20100003 王五 在学 2010.9.1
20100004 钱六 在学 2010.9.1
表Change 记录学生的学籍变化情况:
xuhao xh ztchange timech
1 20100001 辍学 2010.11.1
2 20100001 在学 2010.12.5
3 20100002 休学 2011.1.9
4 20100003 辍学 2011.3.9
5 20100002 在学 2011.6.6
现要求查询指定时间的在校生人数,例如2011.1.20,按上两表结果应为:
Xh xm zt timech
20100001 张三 在学 2010.12.5
20100002 李四 休学 2011.1.9
20100003 王五 在学 2010.9.1
20100004 钱六 在学 2010.9.1
张三在2011.1.1时已经复学了,所以状态为在学,但时间为最近一次变化的时间2010.12.5
李四已经休学,变化时间为2011.1.9
王五此时还没辍学,钱六一直没变,因此两人的记录都没变。
如何用SQL语句完成以上查询呢? 谢谢!
我看一些文章介绍说使用压缩数据库功能,可以压缩日志文件大小,我现在的数据库日志文件3个多G了,我使用压缩但没用,请各位专家指教,谢谢!