在以HTML

时间:2019-06-17 19:19:50

标签: mysql crystal-reports substring

我应该通过指出我有足够的msyql经验对湿纸袋潜在危险来开头这个问题。我有一个带有文本字段Extra的mysql表,该表将数据存储在多行中,如下所示。

    <values>
  <v n="Billable">50</v>
  <v n="CheckDate">04/29/2019</v>
  <v n="CheckNumber">12</v>
  <v n="Paid">35</v>
  <v n="PaymentMethod">Check</v>
</values>

我需要创建一个临时表,该表将存储支票号码,支票日期和已付款。 CheckNumber值可能会有所不同,这给我带来了一些问题。我使用了mid(checknumber)的一些变体,但是由于支票号码的长度可以变化,所以我的结果是低于标准的。 我的查询:

SELECT substring_index(substring_index(Extra, '"checkdate">', -1),
                       '"CheckNumber">', 1)
FROM c01.tbl_invoice_transaction;

我的结果是:

<values>
  <v n="Billable">50</v>
  <v n="CheckDate">04/29/2019</v>
  <v n=

数据是用HTML编码存储的,我是否应该将HTML代码的一部分用作子字符串的起点和终点?所有这些都是制作临时表所必需的,用户可以在其中使用Crystal Reports搜索支票号或支票日期。 Crystal不允许我在备忘字段中输入搜索参数,这是Crystal如何查看此文本字段的方式。

0 个答案:

没有答案