12. december 2002 - 18:59Der er
4 kommentarer og 1 løsning
Sql query i 3 tabeller
Er der nogen der kan hjælpe mig med dette:
Jeg har 3 tabeller med de samme attributter hhv. ordrenr, bestiltantal, varenr; tabeller: ordrevaretabel_1, ordrevaretabel_2, ordrevaretabel_3.
Jeg vil gerne have mulighed for at søge i tabellerne, og finde mit ordrenr. Jeg har lavet følgende, men den vil kun vise ordreen i den første tabel. Hvis ordren er i en anden tabel, kommer den ikke frem....
Det er også en helt forkert måde at sætte sin database op på, hvis den er lavet rigtig er det ikke noget problem at lave den forspørgsel du gerne vil lave. Men hvis du vil have et et Eksempel kommer det her: SELECT ordrevaretabel_1.*,ordrevaretabel_2.*,ordrevaretabel_3.* FROM ordrevaretabel_1,ordrevaretabel_2,ordrevaretabel_3 WHERE (OrdreNr = :Param1 OR Ordrenr1 = :Param1 OR Ordernr2 = :Param1) Grunden til dette er at hvis du har 3 tabeller med samme felter er at felterne ikke kan hedde det samme. Altså hvis du har felt ID i alle 3 så bliver der sat til ID1 i tabel 2 da felter ikke må hedde det samme i en forespørgsel. Håber det hjalp..
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.