mysql - MariaDB 查询构造

标签 mysql mariadb

此查询有效。但是有没有更好的方法来构建它?我认为可能会使用 INNER Joins。但我认为我不需要它们。

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;

关于mysql - MariaDB 查询构造,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42910686/

相关文章:

mysql - 由于外键约束,无法删除行

MySQL子查询为每个组选择第一行

mysql - 为什么这个 IF-STATEMENT 在 MySQL 中不能工作?

连接 SQL 失败时的 PHP 脚本

php - 相同的记录字段,仅回显一个(PHP)

mysql - 聚合查询的 View 或存储过程?

mysql - SQL 在一个查询中进行多项求和

MySQL 查询在不同版本中不起作用

mysql - MySql 查询非空约束时出错

c# - 维护安全的 MySQL 连接