ホームページ  >  記事  >  バックエンド開発  >  このクエリに必要な SQL ステートメントはどのように記述すればよいですか?

このクエリに必要な SQL ステートメントはどのように記述すればよいですか?

WBOY
WBOYオリジナル
2016-06-23 13:35:261061ブラウズ

tableは次のとおりです。直前に、A フィールドはグループ化できますが、B フィールドのセットはどのように表示されますか?別の SQL を埋め込む必要がありますか? ? ?





ディスカッションへの返信 (解決策)

select A, group_concat(B) as B from 表 group by A



select A, group_concat(B) as B from 表 group by A



使い方はとても簡単ですが、フィールドに同じ値を持つ同じグループの B が存在するという新たな問題があります。
A 中国
中国 1
中国 2
中国 1
-------------------------表示できますか?まずは上記の group_concat を勉強してみます。もしかしたら自分で解決できるかもしれません (笑)--------------------------------
中国 1、2

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