[英]MariaDB Query Construction
該查詢有效。 但是,有沒有更好的方法來構造它? 我以為可以使用INNER Joins。 但是我不認為我需要它們。
SELECT site.Name, vuln.Risk
from site, vuln, system
WHERE vuln.sysID=system.ID AND system.siteID=site.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;
我絕對建議您使用顯式聯接語法,因為它們既現代又清晰。
select site.name,
vuln.Risk
from site
join system on vuln.sysID = system.ID
join vuln on 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;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.