Mysql从不相关的表中选择多个列

时间:2010-05-28 05:30:56

标签: mysql

我在mysql中有两个表名为rootpath,只有一个字段'root'和savecatogory,字段为brandid,categoryid,name。这两个表之间没有关系。现在如何使用单个查询检索root,brandid,categoryid。请帮帮我。

3 个答案:

答案 0 :(得分:1)

为什么你需要它,因为

考虑示例rootpath有5行
考虑示例savecatogoroy有5行

SELECT r.root, s.brandid, s.categoryid  FROM rootpath r, savecatogoroy s

然后它会给你5 * 5 = 25个结果

答案 1 :(得分:0)

也许你正在寻找

SELECT rootpath.root, savecatogoroy.brandid, savecatogory.categoryid
FROM rootpath, savecatogoroy

另一种方法是使用UNION运算符,这是一个很好描述的here

答案 2 :(得分:0)

如果这两个表之间没有关系,则不应尝试使用单个查询来检索它。这是毫无意义的。