Mysql 在SQL中的SELECT语句中组合CONCAT

Mysql 在SQL中的SELECT语句中组合CONCAT,mysql,sql,select,Mysql,Sql,Select,我需要提出一个问题: 选择一个人的名字+姓氏(我是用CONCAT/AS做的)) 在右侧创建一列,该列具有约会类型,然后为约会日期创建另一列 因此,结果应该是: Person | Appointment Type | Appointment Date Michael Smith | Dental | Tuesda 这些详细信息存储在两个不同的表中 谢谢大家! 对不起,我忘记添加表了: 人 个人识别码 人名 人名 任命 预约 预约类型 预约日期 个人药膏 个人识别码 预约 只需内部

我需要提出一个问题:

  • 选择一个人的名字+姓氏(我是用CONCAT/AS做的))
  • 在右侧创建一列,该列具有约会类型,然后为约会日期创建另一列
因此,结果应该是:

Person | Appointment Type | Appointment Date
Michael Smith | Dental | Tuesda
这些详细信息存储在两个不同的表中

谢谢大家!


对不起,我忘记添加表了:

  • 个人识别码
  • 人名
  • 人名
任命

  • 预约
  • 预约类型
  • 预约日期
个人药膏

  • 个人识别码
  • 预约

只需内部连接所有三个表即可

SELECT concat(p.person_fname, ' ', p.person_sname) `Person`,
       a.appointment_type `Appointment Type`,
       a.appointment_date `Appointment Date`
       FROM person p
            INNER JOIN personappointment pa
                       ON pa.person_id = p.person_id
            INNER JOIN appointment a
                       ON a.appointment_id = pa.appointment_id;

帮助我们帮助您-共享表的结构我假设您遗漏了另一个表或列?您需要某种方法将
个人
表链接到
约会
表。@sgedes-是的,对不起,我遗漏了将两者链接在一起的表,我现在更新了它。@Mureinik-对不起,我使用
内部联接更新了我的postLook。如果您遇到问题,请将您尝试的查询与您遇到的错误一起发布。这就像一个符咒!我假设如果我想排序:-姓氏优先-如果两个人有相同的姓氏,然后按字母顺序排列名字?我这样做了,但排序很奇怪。。按个人说明订购