简体   繁体   中英

Data from different tables have the same name, how to retrieve data?

Here is my code:

$sql = "SELECT table1.Insert_ID, table1.Type, table1.Date "
    . "table2.User, table2.Date "
    . "FROM Insert AS table1 "
    . "INNER JOIN Contact AS table2 ON table2.Contact_ID = table1.Contact_ID";

$x =0;

while($row = odbc_fetch_array($res)){

$x++;

 $values= ($x . ": " . " Insert ID:". $row['Insert ID'] . " Date Created: " . $row['Date'] . " Date Modified:" . "\n");

print($values);


}

I want Date from both table1 and table2, how do I proceed to retrieve the data if they both have the same name?

Use an alias.

SELECT table1.Insert_ID, table1.Type, table1.Date as Date1 "
. "table2.User, table2.Date as Date2 "
. "FROM Insert AS table1 "
. "INNER JOIN Contact AS table2 ON table2.Contact_ID = table1.Contact_ID";

Column aliases.

$sql = "SELECT table1.Insert_ID, table1.Type, table1.Date as T1Date "
    . "table2.User, table2.Date as T2Date"
    . "FROM Insert AS table1 "
    . "INNER JOIN Contact AS table2 ON table2.Contact_ID = table1.Contact_ID";

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM