ホームページ >バックエンド開発 >PHPチュートリアル >Mysqlには3つのフィールドがありますが、いずれかのフィールドの値が同じ場合、ステートメントはどのように記述すればよいでしょうか。

Mysqlには3つのフィールドがありますが、いずれかのフィールドの値が同じ場合、ステートメントはどのように記述すればよいでしょうか。

WBOY
WBOYオリジナル
2016-07-06 13:54:01845ブラウズ

mysqlには3つのフィールドがありますが、これら3つのフィールドのいずれかに重複した値がある場合、それはどのように記述すればよいですか?
たとえば、
a b c
1 2 3
4 5 3
c フィールドが繰り返される場合、これら 2 つのレコードは重複とみなされます。

次のステートメントを試してみました:

リーリー

結果は間違っています。私が見つけたのは、3 つのフィールドがすべて同じであるため除外されるということです
そして、私が望むのは、3 つのフィールドのいずれかの値が同じであるため、除外されるということです

達成される効果はこれら 3 つのフィールドを一意のキー値として設定するのと同じであり、これら 3 つのフィールドの値をクエリすると一意の結果が得られると言うのと同等です

返信内容:

mysqlには3つのフィールドがありますが、これら3つのフィールドのいずれかに重複した値がある場合、それはどのように記述すればよいですか?
たとえば、
a b c
1 2 3
4 5 3
c フィールドが繰り返される場合、これら 2 つのレコードは重複とみなされます。

次のステートメントを試してみました:

リーリー

結果は間違っています。私が見つけたのは、3 つのフィールドがすべて同じであるため除外されるということです
しかし、私が望むのは、3 つのフィールドのいずれかの値が同じであるため、除外されるということです

達成される効果はこれら 3 つのフィールドを一意のキー値として設定するのと同じであり、これら 3 つのフィールドの値をクエリすると一意の結果が得られると言うのと同等です

でも、何を知りたいのですか...?たとえば、1 2 3 と 1 4 3 のどちらを保持する必要がありますか?このクエリにはどのような意味があるのでしょうか?

SQL ステートメントは少し複雑です:

リーリー

リーリー

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:memcached の問題次の記事:memcached の問題