- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:結合したテーブルの特定カラムのカウントについて)
結合したテーブルの特定カラムのカウントについて
このQ&Aのポイント
- PHPを学習しており、MySQLでデータベースにPDOで接続をしています。teamテーブルとmemberテーブルがあり、teamテーブルのkeywordカラムを検索条件にし、keywordカラムの値が『keyword1』と一致するteamテーブルのレコードのteamcodeカラムの値と一致する値を持つmemberテーブルのレコード数をカウントしてteamテーブルから『teamcode』、『teamname』、『teamkana』、『date』を取得し、memberテーブルでの『teamcode』の該当数を取得したいです。NULLIFやCOALESCEを使用して試してみたが、memberテーブルに該当する値が存在しないものはNULLになってしまい、取得ができなかった。
- 結合したテーブルの特定カラムのカウント方法について質問です。PHPでMySQLのデータベースに接続しており、teamテーブルとmemberテーブルがあります。teamテーブルのkeywordカラムの値が『keyword1』と一致するteamテーブルのレコードのteamcodeと一致する値を持つmemberテーブルのレコード数をカウントして、teamテーブルから『teamcode』、『teamname』、『teamkana』、『date』を取得し、memberテーブルでの『teamcode』の該当数を取得したいです。試しにNULLIFやCOALESCEを使用しましたが、該当する値が存在しない場合はNULLになってしまいます。
- PHPとMySQLを使って結合したテーブルの特定カラムのカウント方法について質問です。teamテーブルとmemberテーブルがある場合、teamテーブルのkeywordカラムの値が『keyword1』と一致するteamテーブルのレコードのteamcodeの値と一致する値を持つmemberテーブルのレコード数をカウントしたいです。また、teamテーブルからは『teamcode』、『teamname』、『teamkana』、『date』を取得したいです。試しに外部結合を使用しましたが、該当する値が存在しない場合はNULLになってしまいました。どのようなSQL文を使用すれば良いでしょうか?
- みんなの回答 (1)
- 専門家の回答
お礼
ご回答ありがとうございます! GROUP BYの前にWHERE句を挿入したところバッチリ欲しい結果が取得できました! すごく困っていたので感謝です!