【问题标题】:I am trying to Select data from two different tables in one query我正在尝试在一个查询中从两个不同的表中选择数据
【发布时间】:2019-04-23 11:24:36
【问题描述】:

我有以下数据库结构:

用户表:

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

我正在尝试从用户表中选择所有并显示标记名称而不是标记名称。

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

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

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

【问题讨论】:

标签: mysql database phpmyadmin


【解决方案1】:

你只选择了 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-21
    • 1970-01-01
    • 1970-01-01
    • 2014-06-10
    • 1970-01-01
    相关资源
    最近更新 更多