如何使用'concat'与未指定数量的字段

时间:2015-02-12 10:36:37

标签: mysql excel-vba vba excel

我需要从5个表(dettagliliti1dettagliliti2,....,dettagliliti5)中提取数据,为此,我使用For...next循环更改

下面的查询字符串中的表名称
        SQLStr = "SELECT `Ufficio`, `Anno`, `RG`, `IdLiteUtente`, `dettagliliti" & Q & "`.* " & _
        " FROM (`dettagliliti" & Q & "` INNER JOIN `litiutente` ON `litiutente`.`IdLite` =" & _
        " `dettagliliti" & Q & "`.`IdLite`) INNER JOIN `liti` ON `liti`.`IdLite` = `litiutente`.`IdLite`" & _
        " WHERE `litiutente`.`utente` = '" & Utenti(0, Ut) & _
        "' AND `dettagliliti" & Q & "`.`IdEvento` NOT IN" & _
        " (Select `IdEvento` FROM `Informative` WHERE `IdUtente`='" & Utenti(0, Ut) & "' AND" & _
        " `IdTabella`='" & Q & "')" & _
        " ORDER BY `IdEvento`"

我选择这种方式是因为五个表有不同的字段数,但为了减少要执行的查询的数量,我考虑使用GROUP_CONCAT来获取每个表的所有字段{{1在一个字段中(所以在我可以拆分单个值之后)但我无法使用正确的语法。

感谢每一位帮助。

0 个答案:

没有答案