加入2个表时,我可以使用*吗?

时间:2018-04-19 20:34:43

标签: mysql sql sql-server

Select * from hospital,favorite
Where hospital.h_id=favorite.h_id AND favorite.u_id=$uid;

此查询有效吗? 我的意思是,在连接2个表时,我可以使用*

从两个表中选择所有记录

1 个答案:

答案 0 :(得分:0)

是的,SQL规范*的意思是“所有列”。

SQL的结果将包含两个表的所有列。在此结果中,某些列可能具有相同的名称(如果它们存在于两个表中),那就没问题。

如果要区分具有相同名称的列,可以为每个特定列分配别名。但是,要执行此操作,您将不再使用import,而是使用完整的列列表。