このクエリは機能します。しかし、それを構築するより良い方法がありますか?私はINNER結合が使用されるかもしれないと思った。しかし、私はそれらを必要とは思わない。あなたが使用することができますMariaDBクエリの構成
SELECT site.Name, vuln.Risk
from site, vuln, system
WHERE vuln.sysID=system.ID AND system.siteID=site.ID;
このクエリは機能します。しかし、それを構築するより良い方法がありますか?私はINNER結合が使用されるかもしれないと思った。しかし、私はそれらを必要とは思わない。あなたが使用することができますMariaDBクエリの構成
SELECT site.Name, vuln.Risk
from site, vuln, system
WHERE vuln.sysID=system.ID AND system.siteID=site.ID;
はい、あなたが使用することができますJOIN
、例えば:
SELECT s.name, v.risk
FROM site s JOIN system sys ON s.id = sys.siteID
JOIN vuln v ON v.sysID = s.ID;
明示的に(同じように仕事が、より明確である)sintaxに参加
SELECT
site.Name
, vuln.Risk
FROM site
INNER JOIN system on system.siteID=site.ID
INNER JOIN vuln on vuln.sysID=system.ID;
感謝!! IDKなぜ私は問題を理解していたのですか。 –
私は間違いなく、明示的な、彼らは近代的で明確なよう結合構文を使用してお勧めします。
select site.name,
vuln.Risk
from site
join system on vuln.sysID = system.ID
join vuln on system.siteID = site.ID
ありがとう!! IDKなぜ私はJOINSを理解する問題を抱えていた –
ありがとう!! IDKなぜ私はJOINSの問題を理解していたのですか –