/ / MySQL SELECT * 2番目のテーブルにチェックレコードを持つ1つのテーブルから

2番目のテーブルのチェックレコードを持つ1つのテーブルのMySQL SELECT * - mysql

ここに画像の説明を入力

テーブルが2つあります。そのうちの1つは注文の表です。
各注文には1つ以上のジョブを含めることができます。
各ジョブには、「新規」、「in_progress」、および「終了」の3つの状態があります。
ジョブは2番目のテーブルに格納されています。
質問:のリストを取得するためのクエリを作成する方法 注文、すべてのジョブのステータスが「完了」になっている場所
助けてくれてありがとう。

EDIT:私はすべての仕事が終わった注文だけを手に入れる必要があります。

回答:

回答№1は1

あなたは少しトリックで参加する必要があります。

select o.*,(count(*) = sum(j.jobStatus = "finished")) all_done from orders o, jobs j where
o.orderID = j.orders_orderID group by o.orderID having all_done = 1