我有一些包含几十个表的关系 MySQL 数据库...我的查询长 1000 英尺,并从几乎所有表中选择数据...我也有我的“主”表,所有其他表都指的是那个表。当我在主表中输入一行并在其他表中为该行创建所有关系时,我的查询工作正常。但是,如果我在主表中输入一行而没有其他地方我会得到空集。但我想在我的结果中至少获得这些信息。或者,当然,在其他表中输入的所有信息,无论某些表没有该记录(行)的信息这一事实......
感谢帮助!
更新:
我不使用 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";