Hallo an alle,
ich fange gerade erst mit Datenbankabfragen und komme einfach nicht weiter.
Ich habe ein Buchhaltungsprogramm (GS-Auftrag) was seine Daten in einer MySQL Datenbank speichert. Auf diese Datenbank kann nur lesend zugegriffen werden.
Ich muss eine Abfrage erstellen damit Weihnachtspost verschickt werden kann.
Ich habe schon einiges hinbekommen aber eben noch nicht alles :-((
In meiner WHERE Klausel ist eine OR Anweisung die einfach nicht will. Wenn ich die OR Klausel weglasse kommen die Ergebnisse. Ist die OR -Klausel vorhanden läuft die Abfrage ca. 15 Minuten und bricht dann mit dem Fehler out of memory ab.
Ich hoffe das mir geholfen werden kann.
Die aktuelle Abfrage sieht so aus
SELECT DISTINCT
sg_adressen.Post1,
sg_adressen.Post2,
sg_adressen.Post3,
sg_adressen.Post4,
sg_adressen.Post5,
sg_adressen.Post6,
sg_auf_fschrift.ERFART,
sg_auf_fschrift.ENDPRB,
sg_auf_fschrift.DATUM,
sg_adr_bemerkung.Bemerkung,
sg_adressen.Suchbegriff
FROM
sg_adressen ,
sg_adr_bemerkung,
sg_auf_fschrift
WHERE
sg_adr_bemerkung.Bemerkung = "weih15"
or (
sg_adressen.SG_Adressen_PK = sg_adr_bemerkung.SG_Adressen_FK AND
sg_adressen.SG_Adressen_PK = sg_adr_bemerkung.SG_Adressen_FK AND
sg_adressen.SG_Adressen_PK = sg_auf_fschrift.SG_ADRESSEN_FK AND
sg_auf_fschrift.ENDPRB >= "790" AND
sg_auf_fschrift.DATUM LIKE "2015%" AND
sg_auf_fschrift.ERFART = "04RE"
)
Vielen Dank für eure Hilfe
ich fange gerade erst mit Datenbankabfragen und komme einfach nicht weiter.
Ich habe ein Buchhaltungsprogramm (GS-Auftrag) was seine Daten in einer MySQL Datenbank speichert. Auf diese Datenbank kann nur lesend zugegriffen werden.
Ich muss eine Abfrage erstellen damit Weihnachtspost verschickt werden kann.
Ich habe schon einiges hinbekommen aber eben noch nicht alles :-((
In meiner WHERE Klausel ist eine OR Anweisung die einfach nicht will. Wenn ich die OR Klausel weglasse kommen die Ergebnisse. Ist die OR -Klausel vorhanden läuft die Abfrage ca. 15 Minuten und bricht dann mit dem Fehler out of memory ab.
Ich hoffe das mir geholfen werden kann.
Die aktuelle Abfrage sieht so aus
SELECT DISTINCT
sg_adressen.Post1,
sg_adressen.Post2,
sg_adressen.Post3,
sg_adressen.Post4,
sg_adressen.Post5,
sg_adressen.Post6,
sg_auf_fschrift.ERFART,
sg_auf_fschrift.ENDPRB,
sg_auf_fschrift.DATUM,
sg_adr_bemerkung.Bemerkung,
sg_adressen.Suchbegriff
FROM
sg_adressen ,
sg_adr_bemerkung,
sg_auf_fschrift
WHERE
sg_adr_bemerkung.Bemerkung = "weih15"
or (
sg_adressen.SG_Adressen_PK = sg_adr_bemerkung.SG_Adressen_FK AND
sg_adressen.SG_Adressen_PK = sg_adr_bemerkung.SG_Adressen_FK AND
sg_adressen.SG_Adressen_PK = sg_auf_fschrift.SG_ADRESSEN_FK AND
sg_auf_fschrift.ENDPRB >= "790" AND
sg_auf_fschrift.DATUM LIKE "2015%" AND
sg_auf_fschrift.ERFART = "04RE"
)
Vielen Dank für eure Hilfe