0

データをデータベースにインポートしました。

患者(pt_id、pt_name、pt_type、pt_loc)

ここで、これらのプライマリ(一意の)値のどれを見つけたいと思います。

私が見つけた方法は

     select count(pt_id) from patient
     select count(distinct pt_id) from patient

同じ値を返します

どんな入力でも素晴らしいでしょう:)

ありがとう!!!

4

1 に答える 1

4

列に一意の値のみが含まれているかどうかを判断するシングルパスの方法は次のとおりです。

SELECT pt_id, COUNT(pt_id) from patient
GROUP BY pt_id
HAVING COUNT(pt_id) > 1

あなたが結果を得るならば、それはユニークではありません。nullをチェックすることもできます。

SELECT * from patient
WHERE pt_id is NULL
于 2012-06-21T19:24:06.260 に答える