[MySQL 4.1.0] Select query true als 2 of meer aanwezig zijn.

Pagina: 1
Acties:

  • capedro
  • Registratie: Oktober 2000
  • Laatst online: 20-05 09:15
Oi,

Heb een leuke vraag (althans ik ben er nog niet uitgekomen 8)7 )...

ik heb een bak met allemaal kaartjes en dan wil ik een selectie maken op een aantal dingetjes
Mijn excu6 als het allemaal een beetje knullig overkomt

Ik heb een tabel met een veld data, nu wil ik het volgende...

Alle kaarten waar A, B, C, D of E voorkomt, maar er moeten er minimaal 2 (dus A/B of A/E of D/E etcetera voorkomen...

Iemand een idee _/-\o_

* capedro is niet de bakker van de database die gebruikt wordt :X

My weblog


  • Tux
  • Registratie: Augustus 2001
  • Laatst online: 06:33

Tux

SELECT * FROM tabel WHERE data LIKE '%A%E%' OR data LIKE '%A%B%' OR data LIKE '%D%E%' OR data LIKE 'enz...'

Zoiets denk ik.

[ Voor 34% gewijzigd door Tux op 17-11-2003 12:09 ]

The NS has launched a new space transportation service, using German trains which were upgraded into spaceships.


  • capedro
  • Registratie: Oktober 2000
  • Laatst online: 20-05 09:15
Ok... maar er zal toch ook nog wel een andere manier zijn :|

Het gaat namelijk ook om de combinaties:
code:
1
2
3
E/A 
E/D/B
etc....

My weblog


Verwijderd

The LIKE Condition
The LIKE condition is used to specify a search for a pattern in a column.

Syntax
SELECT column FROM table
WHERE column LIKE pattern


A "%" sign can be used to define wildcards (missing letters in the pattern) both before and after the pattern.
Zo kun je dus alle mogelijke tweetallen opgeven zoals het voorbeeldje van Tux. En je hoeft zo dus niet alle mogelijkheden op te geven. Kun je eventueel door een scriptje laten doen. Ik kan zo helaas geen betere manier verzinnen.

edit:
Je moet zo wel 20 LIKE commando's gebruiken 8)7 Er zal vast een betere manier voor te bedenken zijn ;)

[ Voor 12% gewijzigd door Verwijderd op 17-11-2003 13:32 ]


  • maartenvdv737
  • Registratie: Augustus 2000
  • Laatst online: 17-08 15:34
Wellicht kan je hier iets mee:
http://www.mysql.com/doc/en/String_comparison_functions.html

Kijk vooral bij REGEXP

Ik blijf er iig vrij nuchter onder....