phpbar.de logo

Mailinglisten-Archive

Re: suche nach "Teilmengen"
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: suche nach "Teilmengen"



Hi Namensgenosse

Ich würde es wie folgt angehen:
Mache einfach zwei Spalten aus dieser einen.

--+------------+------------+--
  ¦ Spalte_von ¦ Spalte_bis ¦
--+------------+------------+--
  ¦          5 ¦          5 ¦
  ¦        152 ¦      25823 ¦
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
  ¦          1 ¦          6 ¦
--+------------+------------+--

Jetzt kannst du folgendes absetzen:

SELECT * FROM Tabelle 
 WHERE Spalte_von <= 5 
   AND Spalte_bis >= 5;

Ich hoffe, dir geholfen zu haben.

Johannes Vogel

Zitiere "johannes.arlt" 
<johannes.arlt_(at)_planet-interkom.de>:

> Hi Leute,
> ich habe eine (vielleicht) etwas knifflige Frage. Ich 
habe in einer
> Tabelle mehrere Spalten. In einer Spalte (ich nenne 
sie mal zahlen_x)
> möchte ich Zahlenbereiche eingeben etwa 1- 6 oder 3 - 
43 oder 7 - 11
> aber auch nur einfach 5 oder 8 oder 65, man könnte 
auch 1..6, 3..43,
> 7..11 5 , 8 , 65 eintragen, das ist egal. Hier ein 
Beispiel:
>
> Tabelle_1:
>  _______________________________
> |prim_key | Spalte2  | zahlen_x |
> |_________|__________|__________|
> |00001    |  bla12   |   1-6    |
> |_________|__________|__________|
> |00002    |  bla12   |   3-43   |
> |_________|__________|__________|
> |00003    |  bla12   |   7-11   |
> |_________|__________|__________|
> |00004    |  bla12   |     5    |
> |_________|__________|__________|
> |00005    |  bla12   |     8    |
> |_________|__________|__________|
> |00006    |  bla12   |   65     |
> |_________|__________|__________|
>
> 1-6 repräsentiert dabei die Menge der Zahlen von 1-6 
dh 1,2,3,4,5,6.
> Jetzt möchte ich alle Datensätze suchen, die 5 
enthalten etwa nach dem
> Motte
>
> select * form Tabelle_1 where zahlen_x like '%5%'
>
> (ist mit Sicherheit falsch, na ja ich hoffe Ihr wißt 
was ich meine)
> Es sollten dann die Datensätze 00001, 00002, 00004 
zurückgeliefert
> werden, ebenso bei einem Befehl wie
>
> select * form Tabelle_1 where zahlen_x like '%2-7%' 
hier zusätzlich noch
> 00003
>
> Ich hoffe, ihr habt das verstanden und ich hoffe, 
soetwas geht überhaupt
> mit (my)sql.
>
> Tschüssssssssss.
> Jan
>
> JArlt_(at)_RadioLink.net
>
>
>
>
>
> ---
> *** Abmelden von dieser Mailingliste funktioniert per 
E-Mail
> *** an mysql-de-request_(at)_lists.4t2.com mit 
Betreff/Subject: unsubscribe
> 

---
*** Abmelden von dieser Mailingliste funktioniert per E-Mail
*** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive