就像我正在使用多个表的联合并显示按日期排序的行,但有一定的限制。但我还需要证明特定条目属于“表”表。如何获得“表”的价值?
问问题
59 次
3 回答
3
在提及所需列的同时,您可以添加另一个名为 table 的列。
喜欢:
SELECT *, 'table1' as table_name FROM table1
UNION
SELECT *, 'table2' as table_name FROM table2
这样做你可以table_name
在结果集的列中拥有表标识符,你可以根据需要使用它。
于 2013-10-25T11:43:46.493 回答
0
这很容易
$sql = "
SELECT col1, 'table1' , col2, col3 FROM table1
UNION
SELECT col1, 'table2' , col2, col3 FROM table2
UNION
SELECT col1, 'table3' , col2, col3 FROM table3
";
$query= mysqli_query($conn, $sql);
while($row = mysqli_fetch_array($query, MYSQL_NUM)){
于 2013-10-25T12:00:06.257 回答
0
SELECT *, 'table1' FROM `table1`
UNION
SELECT *, 'table2' FROM `table2`
于 2013-10-25T11:35:23.320 回答