Java和mySQL从相关数据库索引中选择
我需要一些帮助来理解这一点,因为我从来没有做过类似的事情 我制作了一个小数据库,其中3个表相互关联。 在该数据库中,我从一个名为cid的外键中进行选择,它与一个表相关,在该表中,它作为主键cid 我提出这个问题:Java和mySQL从相关数据库索引中选择,mysql,Mysql,我需要一些帮助来理解这一点,因为我从来没有做过类似的事情 我制作了一个小数据库,其中3个表相互关联。 在该数据库中,我从一个名为cid的外键中进行选择,它与一个表相关,在该表中,它作为主键cid 我提出这个问题: SELECT * FROM sales,continent,product WHERE sales.cid = continent.cid OR sales.pid = product.pid 所以我试图从相关数据库中提取所有信息。我可以看到它在我的代码中正常工作,例如,如果执
SELECT *
FROM sales,continent,product
WHERE sales.cid = continent.cid OR sales.pid = product.pid
所以我试图从相关数据库中提取所有信息。我可以看到它在我的代码中正常工作,例如,如果执行查询,然后
我做了一个ResultSet来提取字符串,例如product.SKU,我将得到预期的结果
但我是真的使用了我的关系,还是因为我的查询允许我这样做而拉它 您想联接3个表,但这不是联接的方法。
选中此项:
SELECT *
FROM sales
INNER JOIN continent ON sales.cid = continent.cid
INNER JOIN product ON sales.pid = product.pid
通过这种方式,您可以通过相关列将大陆
连接到销售
和产品
连接到销售
。根据您的需要,您可以使用
internal
或LEFT
联接,但这是一种方法。您可以在此处找到更多信息:感谢您的更正。我要看一看你们寄给我的文件,以便进一步了解情况