これは MYSQL クエリの質問です
まず、私たちが持っているとしましょう
[ALL_MENU]
name
-----
pasta
pizza
そして人々は注文した
ordered
customer name status
john pasta delivered
kim pasta delivered
john pizza delivered
john pasta delivered
注文したテーブルを調べて、すべてのメニューを注文した人を見つけたい
この例では、kim はパスタのみを注文したため含まれませんが、john はパスタとピザの両方を注文したため、結果に含める必要があります。
「For ループ」機能を実行するクエリの種類はありますか?
ありがとうございました
(ps、現在、使用のみを許可しています
mysql からのいくつかの基本的な機能コマンド
グループ化、ビューの作成、存在する、すべて、存在しない、一意など)
================================================== =======================
わかりました、回答から、(顧客、名前) が主キーの場合、すべてのメニューのカウント数が機能しますが、データ列を追加し、主キーを (顧客、名前、データ) として追加するとどうなりますか?
customer name status date
john pasta delivered 3/4
kim pasta delivered 3/5
john pasta delivered 3/5
これは私が作成した新しいコラムで、ジョンは 2 つの異なる日付で唯一のパスタを注文しましたが、ジョンの注文数は 2 としてカウントされます。
そのため、count メソッドはこれには機能しません