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


Need a query or transaction to export data into a set format

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

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

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

问题是我需要参考预订表中的内容,从 myob 表中拉出接送/ID。

预订表列

  • 雷戈
  • 拾音器
  • 下车
  • 日期
  • 布克

肌布表列

  • MYOBID(其中MYOBID=拾音器或下降)
  • 地址
  • (其中地址 = 投递或取件)

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

*表中的数据***

预订

Rego , Pickup , Dropoff , Date    , booker
123,    bris,     sydn,      1/2/12,    barry

MYOBID , Address
Q,        bris
N,        sydn

输出

ITEM   , Description
QN,       123 bris sydn 1/2/12 barry
您需要

JOIN这两个表。您还可以在此处找到更多实用信息。如果您在阅读这些后仍然卡住,请回到我们身边。

另外,我认为在查询时对字段进行 CONCAT'ing 没有什么好处,我认为您最好将输出的格式保留到应用程序层。当然,如果您想要实现的只是快速而肮脏的一次性导出,这可能是矫枉过正。