MySQLの勉強を始めたばかりです。これを数時間調査してきましたが、残念ながら解決策が見つかりません。これはかなり簡単だと思いますが、やり方がわからないだけです。ここや他のサイトで同様の状況を見つけることができませんでした。
ここにいくつかのサンプルデータがあります
computer
+------------------+
idcomputer | name
1 | komp001
2 | komp002
computer_has_software
+---------------------------------------+
computer_idcomputer | software_idsoftware
1 | 1
1 | 2
software
+------------------+
idsoftware | name
1 | notepad
2 | eclipse
3 | firefox
4 | google chrome
ご覧のとおりkomp001
、メモ帳とEclipseの両方がインストールされています。
komp001
利用可能であるがインストールされていないソフトウェア、つまり、インストールされていないすべてのソフトウェアを教えてくれるクエリが必要ですkomp001
。
答えはfirefoxとgoogle chromeだと思います。
software
+------------------------+
idsoftware | name
3 | firefox
4 | google chrome