回答

收藏

如何检查Oracle中所有字段是否唯一?

技术问答 技术问答 320 人阅读 | 0 人回复 | 2023-09-14

如何检查Oracle中所有字段是否唯一?
) M: U' o* z2 s6 C; e- Y2 k! t                7 \* _% S9 j6 v" Q) Z  j% Z& U
解决方案:
1 E0 }+ k+ ?- t6 V! ?                0 E' H, }4 U- J; `$ x/ _# N5 Y
$ Z) |1 ?. F2 B% b5 L2 K

2 y+ |+ ^1 O; w- a$ T                SELECT myColumn, COUNT(*)
2 ]' K6 u  U/ K! j$ `FROM myTable
9 l" O* y5 b! B; d$ r" iGROUP BY myColumn. Q1 V! z4 L; x) Y2 R
HAVING COUNT(*) > 1
9 b2 e9 u# U. C* x  Z9 k如果它们的出现次数大于一(即它们不是唯一的),这将返回所有myColumn值以及它们的出现次数。
/ d* R! e7 L& k; Y$ F- j9 D如果此查询的结果为空,则此列中具有唯一值。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则