我有一些关系型MySQL数据库,有数十个表...我的查询长度为1000英尺,并从几乎所有的表中选择数据...我也有我的'主'表,而所有其他表格都是指那一个。当我在主表中输入一行时,并在其他表中创建该行的所有关系时,我的查询正常工作。但是,如果我在主表中输入一行,而在其他地方我输入空集。但我想在我的结果中至少得到这些信息。或者,当然,所有在其他表格中输入的信息,无论某些表格没有该记录(行)的信息...在MySQL关系数据库中选择数据时的空集
感谢您的帮助!
更新:
我不使用JOIN语法和我的查询看起来与此类似:
$query = "SELECT a.*, b.*, c.*, d.*, e.*, f.*";
$query .= " FROM a, b, c, d, e, f";
$query .= " WHERE a.aID = b.aID";
$query .= " AND b.bID = c.bID";
$query .= " AND b.bID = d.bID";
$query .= " AND b.bID = e.bID";
$query .= " AND b.bID = f.bID";
我们可以看到查询?你的问题很抽象。 – 2009-11-10 16:33:15
你现在的问题是无法回答的。请发布您的架构,查询和一些示例数据。 – Quassnoi 2009-11-10 16:34:21