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

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

WBOY
リリース: 2016-06-23 13:35:26
オリジナル
1095 人が閲覧しました

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] を使用してください、使いやすいです、二階にありがとう、良い点です
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート