[SQL]WHERE in select vraag.

Pagina: 1
Acties:

  • Spooksel
  • Registratie: Oktober 2000
  • Laatst online: 09:40
Ik ben nu al een goeie 20 mins aan het zoeken naar informatie over het WHERE onderdeel van de SELECT in de mysql docs en ik moet zeggen, ik word er niet NIET vrolijk van 8)7

Stel ik heb iets als dit in een veldjes x van tabel y staan:
naam.achternaam@domein.nl
nogeennaam@domein.nl
naam.achternaam@anderdomein.nl

als ik van dit doe:
SELECT x FROM y
dan krijg ik een leuke lijst mailadressen, nu is het probleem echter dat ik alleen adressen wil hebben die @domein.nl bevatten en niet bv @anderdomein.nl

mijn vraag, is het mogelijk om zoiets als dit te doen:
SELECT x FROM y WHERE x contains '@domein.nl'

dus niet WHERE x = @domein.nl (want dan levert de query niks op), maar een deel van de inhoud moet dus zijn @domein.nl.

een soort van str_replace maar dan zoek je enkel op een deel van de waarde ipv dat je hem vervangt.

Bevalt mijn schrijfsel je niet? www.korrelatie.nl


  • Sponge
  • Registratie: Januari 2002
  • Laatst online: 28-08 17:06

Sponge

Serious Game Developer

SELECT x FROM Y WHERE domein LIKE '*@domein.nl'

zoiets?

* kan ook % zijn, weet het niet precies; in Access is het %, in mySQL denk ik *..

  • Spooksel
  • Registratie: Oktober 2000
  • Laatst online: 09:40
Het is de % :)

Bevalt mijn schrijfsel je niet? www.korrelatie.nl


Verwijderd

41.6C.6D.61.72 schreef op 13 augustus 2002 @ 17:10:
* kan ook % zijn, weet het niet precies; in Access is het %, in mySQL denk ik *..
Was toch andersom??? :?
/me Begint nu ook te twijfelen

  • Spooksel
  • Registratie: Oktober 2000
  • Laatst online: 09:40
Ow, ik weet ook niet wat het in MySql is ofzo, ik gebruik hiero MS SQL server 7. (maar das omdat de baas mikkiesoft verslaafd is :))

Bevalt mijn schrijfsel je niet? www.korrelatie.nl


  • MichelVH
  • Registratie: Oktober 2001
  • Laatst online: 01-08 09:33
In MySQL kan je % en _ gebruiken. Wat het verschil daartussen dan is, kon ik ook niet opmaken uit de docs. In ieder geval heb ik gisteren een leuke zoekfunctie gemaakt met behulp van % als wildcard en dat werkte prima :)

Don't be afraid of the dark, be afraid of what it hides


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

% wildcard meerdere tekens
_ wildcard 1 teken

Net als in de sqlstandaard ;)

  • PowerSp00n
  • Registratie: Februari 2002
  • Laatst online: 30-08 08:07

PowerSp00n

There is no spoon

TheDark schreef op 13 augustus 2002 @ 17:24:
In MySQL kan je % en _ gebruiken. Wat het verschil daartussen dan is, kon ik ook niet opmaken uit de docs. In ieder geval heb ik gisteren een leuke zoekfunctie gemaakt met behulp van % als wildcard en dat werkte prima :)
_ is voor één teken? Zomaar een gok zonder ook maar de doc's te bekijken :P.

[edit] vaudje
[edit2] woei :P. hmmpf. Ik moet niet slapen tijdens het GoT lezen :P.

Verwijderd

SELECT x FROM Y WHERE domein LIKE '%@domein.nl'

Dat moet hem zijn ;) Krijg je alle mensen die een email adres hebben bij domein.nl

Verwijderd

ACM schreef op 13 augustus 2002 @ 17:26:
% wildcard meerdere tekens
_ wildcard 1 teken

Net als in de sqlstandaard ;)
Ow, daar zijn die standaards voor... :)

ANSI SQL is zo'n standaard.

  • Sponge
  • Registratie: Januari 2002
  • Laatst online: 28-08 17:06

Sponge

Serious Game Developer

ACM, met Access is het echter:

* wildcard meerdere tekens
? wildcard 1 teken

  • Zoijar
  • Registratie: September 2001
  • Niet online

Zoijar

Because he doesn't row...

Ja M$ heeft zo zn eigen opvatting over standaardisatie

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Zoijar schreef op 13 augustus 2002 @ 18:07:
Ja M$ heeft zo zn eigen opvatting over standaardisatie

Access pretendeerd dan ook geen SQL-rdbms te zijn...

MSSQL doet het wel met % en _.
Pagina: 1