需要查询或事务才能将数据导出为设置格式

时间:2012-06-11 06:06:51

标签: php mysql sql

我试图将数据从数据库导出为设置格式,以便myob可以正确解释它。我的导出功能运行良好,我已经完成了一半的SQL查询,但我遇到了如何将它们放在一起的麻烦。

以下是一个简单的例子来说明我想要实现的目标

$sql = "SELECT (CONCAT(PICKUPID,DROPOFFID) AS ITEM), 
               (CONCAT(Rego, Pickup, Dropoff, booker, date) AS Description) 
        FROM booking, myob";

问题在于我需要根据预订表中的内容从myob表中提取拾取和下降/ ID。

预订表格列

  • 雷哥
  • 拾取
  • 送货
  • 日期
  • 布克

myob表格列

  • MYOBID(MYOBID = PICKUPID或DROPOFFID)
  • 地址(地址=下降或取货)

我希望在SQL查询或PL / SQL事务中执行此操作,但我无法理解它。任何帮助将不胜感激(希望问题不要混淆)

*表格数据***

预订

Rego , Pickup , Dropoff , Date    , booker

123,    bris,     sydn,      1/2/12,    barry

MYOB

MYOBID , Address

Q,        bris

N,        sydn

输出

ITEM   , Description

QN,       123 bris sydn 1/2/12 barry

1 个答案:

答案 0 :(得分:-1)

您需要JOIN两个表格。 您还可以找到更实用的信息here。 如果您在阅读完毕后仍然感到困惑,请回复我们。

另外,我认为在查询时CONCAT对你的字段没什么好处,我认为你最好把格式化输出到你的应用层。当然,如果你想要实现的只是快速而肮脏的一次性出口,这可能是一种过度杀伤。