phpbar.de logo

Mailinglisten-Archive

RE: SELECT IN
Archiv Mailingliste mysql-de

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

RE: SELECT IN




On 10-Jan-2001 Rainer Engelbach wrote:
> Hallo!
> Aus folgender Tabelle möchte ich die Zeilen angezeigt bekommen,
> die eine 2 in subscription enthalten.
> +----+-------+--------------+
>| id | name  | subscription |
> +----+-------+--------------+
>|  1 | Test1 | 1,2,3,4,5    |
>|  2 | Test2 | 1,5          |
>|  3 | Test3 | 1,2          |
> +----+-------+--------+-----+
> Ein Versuch mit 
> select * from tabelle, tabelle as test WHERE '2' IN (test.subscription);
> liefert kein Ergebnis.
> Kann mir jemand einen Tip geben?
mysql> select 2 in (1,2,3,7)
    -> ;
+----------------+
| 2 in (1,2,3,7) |
+----------------+
|              1 |
+----------------+
1 row in set (0.01 sec)

mysql> select 2 in ("1,2,3,7")
    -> ;
+------------------+
| 2 in ("1,2,3,7") |
+------------------+
|                0 |
+------------------+
1 row in set (0.00 sec)

Ich denk mal subscription ist ein (var)char, oder

IN geht geht auf eine Liste von kommasperirten Werten los. Wenn subscription
ein String ist, dann hast du in der Klammer einen Wert (durch Komma getrennt),
und der Wert ist ein String, der Kommas enthält



Michael

-- 
Michael Bergbauer <michael.bergbauer_(at)_gmx.net>
Use your idle CPU cycles.
See http://www.distributed.net and win $ 1 000.
Visit our mud Geas at geas.franken.de Port 3333

---
*** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql 


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive