我正在尝试在一个查询中从两个不同的表中选择数据

时间:2019-04-23 11:24:37

标签: mysql database phpmyadmin

我具有以下数据库结构:

用户表:

User_id || name    || surname   || email           || marker_id
 1      ||    test ||    tester ||  test@gmail.com ||  1

标记表:

marker_id || marker_name
1         || testing

期望的输出:

name ||Surname || email          || marker_name
test || tester || test@gmail.com || testing

我正在尝试从用户表中选择全部,然后显示marker_name而不是marker_id。

我还尝试通过执行以下查询来使用联接:

SELECT m.marker_name FROM marker m JOIN user u ON u.marker_id = m.marker_id

但是此查询的输出只是属性marker_name。

1 个答案:

答案 0 :(得分:2)

您仅选择m.marker_name,因此仅获得此列,请改用以下查询:

SELECT u.name, u.surname, u.email, m.marker_name 
FROM marker m 
    JOIN user u ON u.marker_id = m.marker_id