Mysql 如何使查询显示主键的另一列?
嗯,我不确定我是否把标题写对了,但很难用简短的话来表达 我得去吃饭 表1:Mysql 如何使查询显示主键的另一列?,mysql,sql,Mysql,Sql,嗯,我不确定我是否把标题写对了,但很难用简短的话来表达 我得去吃饭 表1: id | name 1 | alice 2 | bob user_id | date 2 | 2014-11-1 2 | 2014-11-2 1 | 2014-11-3 表2: id | name 1 | alice 2 | bob user_id | date 2 | 2014-11-1
id | name
1 | alice
2 | bob
user_id | date
2 | 2014-11-1
2 | 2014-11-2
1 | 2014-11-3
表2:
id | name
1 | alice
2 | bob
user_id | date
2 | 2014-11-1
2 | 2014-11-2
1 | 2014-11-3
作为一个查询,如果我想显示表2
,但不是用户id
的整数,我希望它显示存储此信息的表1
中相应用户的姓名
我认为这应该很容易,但我不知道如何做到这一点 试试看:
SELECT t2.user_id, t1.name
FROM table1 t1 INNER JOIN table2 t2
ON t1.id = t2.user_id
这就行了
SELECT
`b`.`name`,
`a`.`date`
FROM
table2 a
INNER JOIN table1 b ON (a.user_id = b.id)
一个关于-
select t1.name, t2.date
from table_1 t1 inner join table_2 t2 on t1.id = t2.user_id
使用
选择table1.name,table2.date from table2内部连接table1 on table2.user\u id=table1.id
应该可以让您开始。