避免重复读取数据
问:Excel避免重复V一下
- 答:1、新建一个空白excel表格。
2、选中防止重复数据的区域。
3、点击“数据”菜单。
4、点击“数据验证”下的小三角。
5、选择数据验证。
6、再“允许”里设置为:自定义。
7、再公式里输入=COUNTIF(A$1:A$16,A1)=1。
8、点击“确定”按钮。
9、输入重复的数据,就会弹出警告提示框。这样就完成了防止输入重复数据。
问:excel避免一列中输入重复值
- 答:1. 选中需要禁止输入重复数据的单元格,点击菜单“数据”——“数据验证”(一些旧的Excel版本没有“数据验证”,请点击“数据”——“有效性”)。
2. 在数据验证窗口中,设置允许条件为“自定义”,输入公式“=(COUNTIF(G:G,G1)=1)”。COUNTIF之前介绍过,用于统计一定条件的单元格数目,这里的“G:G”表示G列,“COUNTIF(G:G,G1)”表示在G列中统计的内容和G1单元格相同的单元格数量,“COUNTIF(G:G,G1)=1”则表示G列中内容和G1单元格相同的只有1个,那也就是说明没有其他单元格内容和G1内容相同。
3. 点击“出错警告”,选择样式为“停止”,输入停止窗口的标题和错误信息。这样当输入数据不满足上述公式时,也就是说录入了重复数据时,就会弹出停止窗口,强迫你修改。
4. 复制G2单元格,然后选中需要限制重复输入的单元格(譬如一整列),右键——“选择性粘贴”——“验证”(一些旧的Excel版本没有“验证”,请点击“数据有效性”或“有效性验证”)。
5. 现在再输入重复的数据,就会看到如下停止窗口,它将强迫你修改成不重复的数据,这就有效地避免了重复数据的录入。
问:脏读 幻读 不可重复读
- 答:1、脏读:事务A读取了事务B更新的数据,然后B回滚操作咐睁,那么A读取到的数据是脏数据。
2、不可重复读:事务A多次读取同一数据,事务B在事务A多次读取的过程中,对数据作了更新并提交,导致事务A多次读取同一数据时,结果不一致。
3、幻读:系统管理员A将数据库中所有学生的成绩从具体分数改为ABCDE等级,但是系统管没卜理员B就在这个时候插入了一条具体分数的记录,当系统管理员A改结束后发现还有一条记录没有改过来,就好像发生了幻觉一样,这就叫幻读。
三者关系:
不可重复读(Non-repeatable Reads):一个事务对同一行数据重复读取两次,但是却得到了不同的结果。
包括以下情况:
(1)虚读:事务T1读取某一数据后,事务T2对其做了修改,当事务T1再次读该数据时得到与前一次不同的值。
(2) 幻读(Phantom Reads):事务在操作过程中进行两次查询,第二次查询的结果包含了第一次查询中未出现的数据或者缺少了第一次枯简穗查询中出现的数据(这里并不要求两次查询的SQL语句相同)。这是因为在两次查询过程中有另外一个事务插入数据造成的。
本文来源: https://www.lw90.cn/article/e0651d9a7af15381198f2c6b.html