mysql に問題があります。それを行う方法が見つかりません。おそらく mysql の適切なキーワードがわかりません。
mysql5
+------------+------------+----------+ | | ID | フォーリンキー | トレーナー | +------------+------------+----------+ | | ... | ... | ... | | | 475 | 254 | ヌル | | | 476 | 254 | ヌル | | | 477 | 254 | ヌル | | | 478 | 286 | ヌル | | | 479 | 286 | 無料 | | | 480 | 286 | 無料 | | | 481 | 401 | 無料 | | | 482 | 401 | 1 | | | 483 | 401 | 無料 | | | 484 | 405 | ヌル | | | 485 | 405 | 1 | | | 486 | 405 | 5 | | | 487 | 405 | 無料 | | | 488 | 406 | 1 | | | 489 | 406 | 5 | | | 490 | 406 | 5 | | | 491 | 406 | 2 | | | ... | ... | ... | +------------+------------+----------+
期待される結果
制約 :
すべてのトレーナーが NULL または FREE (少なくとも 1 ですが、2 つ以上の場合もあります) ではないすべての外部キー ID を取得したいのですが、少なくとも 1 つが NULL である必要があります。
+------------+-------+ | | ID_TR | フィールド | フィールド | +------------+-------+ | | 405 | .. | +------------+-------+
私はmysqlでそれを行う方法を知りませんか? グループの場合、1 人のトレーナーがいる == 無料または NULL ?
私を助けてくれてありがとう