Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php join和2个精确列名的问题_Php_Sql_Mysql - Fatal编程技术网

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”,如果其他人会帮助我们就好了。