2 messages in com.mysql.lists.mysql-deRe: SQL SELECT bei historie
FromSent OnAttachments
Michael Borchers26 Sep 2005 01:53 
Sebastian Mendel26 Sep 2005 02:16 
Subject:Re: SQL SELECT bei historie
From:Sebastian Mendel (lis@sebastianmendel.de)
Date:09/26/2005 02:16:24 AM
List:com.mysql.lists.mysql-de

Michael Borchers wrote:

ich habe zb 2 tabellen in der 1. alle daten die ich brauche, in der 2. eine historie mit einem status.

der status beginnt mit 1 und wird irgendwann auf 2 geändert. dabei gibt es kein update, sondern ein insert (deswegen ja historie:), d.h. irgendwann stehen in der 2. tabelle

ID 1, status 1 ID 2, status 2

etc.

nun suche ich nach dem datensatz mit zb dem status 1 SELECT * FROM table1, table2 WHERE table1.ID = table2.ID AND table2.ID status = 1

was soll die letzte Zeile machen?

sollte das eventuell

AND table2.status = 1

heisen?

da aber datensätze mit status 2 auch status 1 haben wg der historie, zeigt er mir zuviele an. wie kann ich hier am schlauesten filtern, mit einem SUBSELECT?

ansonsten versteh ich dein Problem nicht, ID und STATUS müssten doch zusammen UNIQUE sein, da dürfte also immer nur ein Datensatz kommen ...

www.sebastianmendel.de www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet