/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Mysql: Wildcard funktion i 'where'?
Fra : Stig sorensen


Dato : 11-10-04 21:26

Hejsa.
Jeg har en select-streng her hvor der er flere 'where' i.
Det skal være muligt at selecte alle muligheder (altså ingen kritere,
det samme som man slet ingen 'where = X' havde).

Eksempel:

hjem = OB
ude = FCM
dommer = ALLE


$query = "SELECT * from test where hjem = '".$_POST['hjem']."' and ude
= '".$_POST['ude']."' and dommer = '".$_POST['dommer']."'";

Altså her skal der så kun vælges ud hvor hjem=OB, ude=FCM og hvor dommer
er en ligegyldig kritere.

Det kunne man selvfølgelig bare gøre ved at slette 'and dommer =' delen,
men det skal jo gerne være dynamisk.

Jeg har prøvet med * som jeg troede galte for et wildcard og %.
kan det overhovedet lade sig gøre? Eller skal jeg ude i noget mere
avanceret PHP med if'er for at kunne klare den?

Mvh
Stig

 
 
///JJ (11-10-2004)
Kommentar
Fra : ///JJ


Dato : 11-10-04 21:33

Stig sorensen wrote:
> Hejsa.
> Jeg har prøvet med * som jeg troede galte for et wildcard og %.

I MS SQL skal du bruge "like" sammen med wildcard. I stil med:
select * from table1 where field1 like 'jule%'

Måske det kan hjælpe dig videre.

--
Mvh
///JJ



Stig sorensen (12-10-2004)
Kommentar
Fra : Stig sorensen


Dato : 12-10-04 14:39

///JJ wrote:
> Stig sorensen wrote:
>
>>Hejsa.
>>Jeg har prøvet med * som jeg troede galte for et wildcard og %.
>
>
> I MS SQL skal du bruge "like" sammen med wildcard. I stil med:
> select * from table1 where field1 like 'jule%'
>
> Måske det kan hjælpe dig videre.
>


Hej. Mange tak. Jeg fandt en brugbar løsning med like %.

Mvh
Stig

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste