Mysql MariaDB查询构造

Mysql MariaDB查询构造,mysql,mariadb,Mysql,Mariadb,这个查询有效。但是有没有更好的方法来建造它呢?我认为可以使用内部联接。但我想我不需要它们 SELECT site.Name, vuln.Risk from site, vuln, system WHERE vuln.sysID=system.ID AND system.siteID=site.ID; 您可以使用显式join-sintax(工作方式相同,但更清晰) 您可以使用显式join-sintax(工作方式相同,但更清晰) 我绝对推荐使用显式连接语法,因为它们既现代又清晰 select

这个查询有效。但是有没有更好的方法来建造它呢?我认为可以使用内部联接。但我想我不需要它们

SELECT site.Name, vuln.Risk 
from site, vuln, system 
WHERE vuln.sysID=system.ID AND system.siteID=site.ID;

您可以使用显式join-sintax(工作方式相同,但更清晰)


您可以使用显式join-sintax(工作方式相同,但更清晰)


我绝对推荐使用显式连接语法,因为它们既现代又清晰

select site.name,
    vuln.Risk
from site
join system on vuln.sysID = system.ID
join vuln on system.siteID = site.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;

是的,您可以使用
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;

谢谢IDK为什么我在理解Jointhanks时遇到问题!!IDK为什么我在理解Jointhanks时遇到问题!!IDK为什么我在理解Jointhanks时遇到问题!!IDK为什么我在理解Jointhanks时遇到问题!!IDK为什么我在理解Jointhanks时遇到问题!!IDK为什么我在理解连接时遇到问题