在SQL和Visual Basic中连接3个表

时间:2017-02-17 10:21:42

标签: sql vb.net dataset

Program

Database

public List<Element> filterElements(NodeList items, int attributeStart){

    List<Element> result = IntStream.range(0, items.getLength())
            .mapToObj(children::item)
            .filter(Element.class::isInstance)
            .map(Element.class::cast)
            .filter(e -> Integer.parseInt(e.getAttribute("id")) > attributeStart)
            .collect(Collectors.toList());

    return result;

}

我正在使用Visual Basic ...我在数据库中有3个表。我正在尝试加入3个表并将其传递给名为ds的数据集。但是我用我提供的SQL命令得到了一个语法错误。加入2个表时没有错误,但是当我尝试使用上面提供的代码加入3个表时,它就不再有效了。

1 个答案:

答案 0 :(得分:0)

由于2个连接工作而不是3个,并且您的SQL语句在语法上是正确的,我怀疑您的后端数据库是MS访问。如果是这种情况,您应该用括号括起您的JOIN:

.env