两个表中具有相同名称的mysql额外列

两个表中具有相同名称的mysql额外列,mysql,sql,join,Mysql,Sql,Join,表1有几个列:条目\u id用户\u id。。。 表2有几个列:条目\u id用户\u id user_id条目并不总是相同的,因此我想提取这两个条目,以便稍后在脚本中比较它们 SELECT * FROM table1 as t1 INNER JOIN table2 as t2 on t1.entry_id=t2.entry_id WHERE t1.user_id='%s' 我想提取t1.user\u id和t2.user\u id…问题是结果数组只有user\u id 谢谢使用作为关键字:

表1有几个列:条目\u id用户\u id。。。 表2有几个列:条目\u id用户\u id

user_id条目并不总是相同的,因此我想提取这两个条目,以便稍后在脚本中比较它们

SELECT * FROM 
table1 as t1
INNER JOIN table2 as t2 on t1.entry_id=t2.entry_id
WHERE t1.user_id='%s'
我想提取t1.user\u id和t2.user\u id…问题是结果数组只有user\u id


谢谢

使用
作为
关键字:

SELECT
  t1.user_id as t1_user_id
  ,t2.user_id as t2_user_id
FROM table1 as t1
INNER JOIN table2 as t2
  ON t1.entry_id=t2.entry_id
WHERE t1.user_id='%s'

使用
作为
关键字:

SELECT
  t1.user_id as t1_user_id
  ,t2.user_id as t2_user_id
FROM table1 as t1
INNER JOIN table2 as t2
  ON t1.entry_id=t2.entry_id
WHERE t1.user_id='%s'

选择t1.user\u id作为user\u id\u 1,t2.user\u id作为user\u id 2

我认为执行查询的框架在这里“合并”这两个列是错误的,结果集应该同时包含这两个列,但是它们存储在一个关联数组中


最好只请求实际需要的列:)

选择t1.user\u id作为user\u id\u 1,t2.user\u id作为user\u id 2

我认为执行查询的框架在这里“合并”这两个列是错误的,结果集应该同时包含这两个列,但是它们存储在一个关联数组中


最好只请求您实际需要的列:)

您可以有效地使用别名(即使用
作为
关键字)


您可以有效地使用别名(即使用
作为
关键字)