Php mn名称不相同@SQLhint答案在本例中似乎是正确的。要求是表1和表2的字段的确切数量和类型的顺序相同。谢谢,但是由于日期列不同,我如何按日期对行进行排序。另外,$row[EitherCol]是一个例子,根据正在运行的循环,我如何回显每个循环的列名?哦,

Php mn名称不相同@SQLhint答案在本例中似乎是正确的。要求是表1和表2的字段的确切数量和类型的顺序相同。谢谢,但是由于日期列不同,我如何按日期对行进行排序。另外,$row[EitherCol]是一个例子,根据正在运行的循环,我如何回显每个循环的列名?哦,,php,mysql,sql,Php,Mysql,Sql,mn名称不相同@SQLhint答案在本例中似乎是正确的。要求是表1和表2的字段的确切数量和类型的顺序相同。谢谢,但是由于日期列不同,我如何按日期对行进行排序。另外,$row[EitherCol]是一个例子,根据正在运行的循环,我如何回显每个循环的列名?哦,是的,哎呀,我现在看到列名不一样了@SQLhint答案在本例中似乎是正确的。要求是表1和表2的字段的确切数量和类型的顺序相同。谢谢,但是由于日期列不同,我如何按日期对行进行排序。另外,$row[EitherCol]是一个例子,根据正在运行的循环



mn名称不相同@SQLhint答案在本例中似乎是正确的。要求是表1和表2的字段的确切数量和类型的顺序相同。谢谢,但是由于日期列不同,我如何按日期对行进行排序。另外,
$row[EitherCol]
是一个例子,根据正在运行的循环,我如何回显每个循环的列名?哦,是的,哎呀,我现在看到列名不一样了@SQLhint答案在本例中似乎是正确的。要求是表1和表2的字段的确切数量和类型的顺序相同。谢谢,但是由于日期列不同,我如何按日期对行进行排序。另外,
$row[EitherCol]
是一个例子,根据正在运行的循环,我如何回显每个循环的列名?哦,是的,哎呀,我现在看到列名不一样了@SQLhint答案在本例中似乎是正确的。要求是表1和表2的字段的确切数量和类型的顺序相同。谢谢,但是由于日期列不同,我如何按日期对行进行排序。另外,
$row[EitherCol]
是一个例子,根据正在运行的循环,我如何回显每个循环的列名?哦,是的,哎呀,我现在看到列名不一样了@在本例中,SQLhint答案似乎是正确的。不幸的是,列名与示例中的列名不同。另外,我重新编写了我的问题,说明列名和列数是不同的。这似乎很难找到解决办法。@TheApptracker:使它们保持一致。看看最新的答案。我现在明白你的意思了,这是有道理的。我真的需要温习一下我的
sql
查询。这可以应用于多个列吗?例如
从表1中选择colA作为EitherCol,colB作为EitherColB,其中colA按日期不是空顺序a
列名与示例中的列名不同。另外,我重新编写了我的问题,说明列名和列数是不同的。这似乎很难找到解决办法。@TheApptracker:使它们保持一致。看看最新的答案。我现在明白你的意思了,这是有道理的。我真的需要温习一下我的
sql
查询。这可以应用于多个列吗?例如
从表1中选择colA作为EitherCol,colB作为EitherColB,其中colA按日期不是空顺序a
列名与示例中的列名不同。另外,我重新编写了我的问题,说明列名和列数是不同的。这似乎很难找到解决办法。@TheApptracker:使它们保持一致。看看最新的答案。我现在明白你的意思了,这是有道理的。我真的需要温习一下我的
sql
查询。这可以应用于多个列吗?例如
从表1中选择colA作为EitherCol,colB作为EitherColB,其中colA按日期不是空顺序a
列名与示例中的列名不同。另外,我重新编写了我的问题,说明列名和列数是不同的。这似乎很难找到解决办法。@TheApptracker:使它们保持一致。看看最新的答案。我现在明白你的意思了,这是有道理的。我真的需要温习一下我的
sql
查询。这可以应用于多个列吗?例如
从表1中选择colA作为EitherCol,colB作为EitherColB,其中colA按日期不为空顺序a
     $SQL = "SELECT * FROM table1 WHERE colA IS NOT NULL ORDER BY dateA";
     $DataOne = mysql_query($SQL);

     $SQL = "SELECT * FROM table2 WHERE colZ IS NOT NULL ORDER BY dateZ";
     $DataTwo = mysql_query($SQL);

     while ($row = mysql_fetch_assoc($DataOne)) {
         echo "<td>$row[colA]</td>"; 
     } 

        while ($row = mysql_fetch_assoc($DataTwo)) {
         echo "<td>$row[colZ]</td>"; 
     }
while ($row = mysql_fetch_assoc($DataOne, $DataTwo)) {
    // all returned rows from both tables in date order
    echo "<td>$row[EitherCol]</td>";
}
$SQL = "(SELECT * FROM table1 WHERE colA IS NOT NULL) UNION (SELECT * FROM table2 WHERE colZ IS NOT NULL) ORDER BY date";

$Data = mysql_query($SQL);

while ($row = mysql_fetch_assoc($Data)) {
// all returned rows from both tables in date order
echo "<td>$row[EitherCol]</td>";
}
SELECT colA as EitherCol FROM table1 WHERE colA IS NOT NULL ORDER BY dateA
UNION
SELECT colZ as EitherCol FROM table2 WHERE colZ IS NOT NULL ORDER BY dateZ
SELECT colA1 as col1 , colA2 as col2 , colA3 as col3 , dateA as date FROM table1
UNION
SELECT colB1 as col1 , colB2 as col2 , '' as col3 , dateB as date FROM table2
ORDER BY date