the Connections are:
1 tbl_node to N findings (findings.system_id = tbl_node.node_id)
1 findingstate to N findings (findings.findingstate_id = findingstate.id)
the query is:
SELECT
"findings"."id" AS finding_id,
"findings"."system_id" AS system_id,
"findingstates"."id" AS findingstate_id,
"findingstates"."state" AS state,
"tbl_node"."node_id" AS node_id,
"tbl_node"."Node" AS nodename,
"tbl_node"."Beschreibung" AS description
FROM "findings"
LEFT OUTER JOIN "findingstates" ON "findingstates"."id" = "findings"."findingstate_id"
LEFT OUTER JOIN "tbl_node" ON "tbl_node"."node_id" = "findings"."system_id"
WHERE
"findings"."vulnerability_id" = 983
AND ("findings"."findingstate_id" != 4)
AND ("findingstates"."id" in (0,1,2))
ORDER BY "tbl_node"."Node" ASC, "findings"."id";
And, to make things more difficult, if i remove the (obsolete) "AND ("findings"."findingstate_id" != 4)" part from the query, the resultset is OK again, with or without the limit does'nt matter.
Hello
I have 3 Tables:
Postgres: findings findingstates
mysql: tbl_node
the Connections are: 1 tbl_node to N findings (findings.system_id = tbl_node.node_id) 1 findingstate to N findings (findings.findingstate_id = findingstate.id)
the query is:
The Result is:
BUT: if i add "limit X" (even with X much larger than the expected Result set) i got:
And, to make things more difficult, if i remove the (obsolete) "AND ("findings"."findingstate_id" != 4)" part from the query, the resultset is OK again, with or without the limit does'nt matter.