Php join和2个精确列名的问题
以前从没见过这个Php join和2个精确列名的问题,php,sql,mysql,Php,Sql,Mysql,以前从没见过这个 SELECT ".TBL_USERS.".username, ".TBL_USERS.".id, <-----------| ".TBL_COMMENTS.".creator, | ".TBL_COMMENTS.".comment, |- same column name ".TBL_COMMENTS.".date, | ".TBL_COMMENTS.".id
SELECT ".TBL_USERS.".username,
".TBL_USERS.".id, <-----------|
".TBL_COMMENTS.".creator, |
".TBL_COMMENTS.".comment, |- same column name
".TBL_COMMENTS.".date, |
".TBL_COMMENTS.".id <---------|
我怎样才能知道哪一个是哪一个?这就是为什么ID列不能很好地选择ID的原因之一。您必须给列名加上别名才能知道哪个是哪个。这就是为什么ID列的ID选择不好的原因之一。您必须给列名加上别名才能知道哪个是哪个。您需要使用列别名,并将
作为
关键字:
示例:
(id) AS id1.........(id) AS id2
现在,从查询结果中,可以得到如下结果:
$userid1 = $row['id1'];
$userid2 = $row['id2'];
更多信息:
(id) AS id1.........(id) AS id2
您需要使用列别名,并将
作为
关键字:
示例:
(id) AS id1.........(id) AS id2
现在,从查询结果中,可以得到如下结果:
$userid1 = $row['id1'];
$userid2 = $row['id2'];
更多信息:
(id) AS id1.........(id) AS id2
使用
AS
重命名表中的ID
列。使用AS
重命名表中的ID
列。我过去多次回答了几乎相同的问题:
- 记住。。。mysql不需要“AS”,您可以
SELECT ".TBL_USERS.".username,
".TBL_USERS.".id id1, <-----------|
".TBL_COMMENTS.".creator, |
".TBL_COMMENTS.".comment, |- same column name
".TBL_COMMENTS.".date, |
".TBL_COMMENTS.".id id2 <----------|
选择“.TBL\u用户”。用户名,
“.TBL_用户..id id1,记住。。。mysql不需要“AS”,您可以
SELECT ".TBL_USERS.".username,
".TBL_USERS.".id id1, <-----------|
".TBL_COMMENTS.".creator, |
".TBL_COMMENTS.".comment, |- same column name
".TBL_COMMENTS.".date, |
".TBL_COMMENTS.".id id2 <----------|
选择“.TBL\u用户”。用户名,
“.TBL_用户。”.IDID1,呵呵-我读到“id”时想到了“智能设计”…=)嘿-当我读到“ID”时,我想到了“智能设计”…=)谢谢你,对于其他类型的SQL它是必需的吗?我不确定其他类型的SQL是否需要“AS”,如果其他人会帮助我们就好了。谢谢你,对于其他类型的SQL它是必需的吗?我不确定其他类型的SQL是否需要“AS”,如果其他人会帮助我们就好了。