MySqlについて質問です。
下記のようなテーブルがあります。
簡潔にお伝えできるようJoinしたテーブルの一部を抜粋しております。
1つのtaskに対してuserが2名で取り組む状況を管理しようと考えております。
そのためtask_idは昇順に2つずつあがってくるよう考えておりましたが、task_id=10が1つだけで出てしまいました。
これは別テーブルのCar_idのCarが事故に合い廃車となったためテーブルから削除したことによるものです。
そこでtask_idが1つしかない場合、データを吐き出さないようにクエリを組みたいのですが、よく分からずご教示頂けないでしょうか。
Laravelのクエリビルダで作成しております。
どうぞよろしくお願いいたします。
+-----------+-----------+----------+ | name | task_id | car_id | +-----------+-----------+----------+ | tanabe | 2 | 4 | | shimizu | 2 | 1 | | tanabe | 6 | 14 | | shimizu | 6 | 1 | | tanabe | 8 | 4 | | tanaka | 8 | 7 | | tanabe | 10 | 5 | | tanaka | 12 | 7 | | tanabe | 12 | 4 | | tanabe | 14 | 12 | | shimizu | 14 | 1 | | tanabe | 16 | 14 | | tanaka | 16 | 6 | | tanabe | 18 | 16 | | tanaka | 18 | 7 | | tanabe | 20 | 14 | | tanaka | 20 | 9 | +-----------+-----------+----------+
補足)
早々のご回答ありがとうございます。
下記のようなtask_id=10が除外されたデータ形式で抽出できればと思います。
説明が不足しており申し訳ございません。
+-----------+-----------+----------+ | name | task_id | car_id | +-----------+-----------+----------+ | tanabe | 2 | 4 | | shimizu | 2 | 1 | | tanabe | 6 | 14 | | shimizu | 6 | 1 | | tanabe | 8 | 4 | | tanaka | 8 | 7 | | tanaka | 12 | 7 | | tanabe | 12 | 4 | | tanabe | 14 | 12 | | shimizu | 14 | 1 | | tanabe | 16 | 14 | | tanaka | 16 | 6 | | tanabe | 18 | 16 | | tanaka | 18 | 7 | | tanabe | 20 | 14 | | tanaka | 20 | 9 | +-----------+-----------+----------+
mysql> select task_id, car_id ,user_id from tasks; +-----------+----------+---------+ | task_id | car_id | user_id | +-----------+----------+---------+ | 0 | 3 | 2 | | 0 | 8 | 2 | | 2 | 1 | 1 | | 2 | 4 | 1 | | 4 | 9 | 3 | | 4 | 2 | 3 | | 6 | 14 | 1 | | 6 | 1 | 1 | | 8 | 4 | 1 | | 8 | 7 | 1 | | 10 | 5 | 1 | | 10 | 3 | 1 | | 12 | 4 | 1 | | 12 | 7 | 1 | | 14 | 12 | 1 | | 14 | 1 | 1 | | 16 | 14 | 1 | | 16 | 6 | 1 | | 18 | 16 | 1 | | 18 | 7 | 1 | | 20 | 14 | 1 | | 20 | 9 | 1 | +-----------+----------+---------+
mysql> select id,user_id,deleted_at from cars; +----+---------+---------------------+ | id | user_id | deleted_at | +----+---------+---------------------+ | 1 | 3 | NULL | | 2 | 3 | 2017-04-20 12:25:15 | | 3 | 3 | 2017-04-20 12:25:11 | | 4 | 1 | NULL | | 5 | 1 | NULL | | 6 | 2 | NULL | | 7 | 2 | NULL | | 8 | 2 | NULL | | 9 | 2 | NULL | | 10 | 1 | NULL | | 11 | 1 | NULL | | 12 | 1 | NULL | | 13 | 1 | NULL | | 14 | 1 | NULL | | 15 | 1 | NULL | | 16 | 1 | NULL | +----+---------+---------------------+
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。