[mysql query] Or Iets, Or Niets ?

Pagina: 1
Acties:

  • Morphine
  • Registratie: Februari 2002
  • Laatst online: 19-05 18:28
Ik heb een query waarvan het doel is dat meerdere velden
moeten voldoen aan een waarde, of deze velden mogen leeg zijn.
Ik zit nu op dit :

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
SELECT *
             FROM vastg_potentiel
             WHERE provincie = '$provincie'

             AND Plaats = '$Plaats'
             OR Plaats = ''

             AND hsid = '$hsid'
             OR hsid = ''

             AND shid = '$shid'
             OR shid = ''

             AND min = '$min'
             OR min = ''

             AND max = '$max'
             OR max = ''


Maargoed, hiermee krijg je dus alle results in de tabel, wat dus niet de bedoeling is. Is dit uberhaupt wel haalbaar zo (omdat er meerdere velden zijn?, bij 1 veld zou dit namelijk wel realiserbaar zijn met een OR geloof ik).

[ Voor 23% gewijzigd door Morphine op 25-08-2004 17:38 ]


  • Jig
  • Registratie: Mei 2003
  • Laatst online: 25-03 09:22

Jig

Je kan ook if gebruiken in SQL, moet je ff googlen.

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Haakjes toevoegen.
and (a or b)
and (c or c)

Who is John Galt?


  • Morphine
  • Registratie: Februari 2002
  • Laatst online: 19-05 18:28
justmental schreef op 25 augustus 2004 @ 17:40:
Haakjes toevoegen.
and (a or b)
and (c or c)
Haha geweldig! Niet aangedacht!

Super bedankt! Het werkt :*)