WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   mysql abfrage (http://www.wcm.at/forum/showthread.php?t=224834)

reemrev 15.11.2007 19:13

mysql abfrage
 
Habe in einer Datenbank eine Tabelle mit Usern, die jeweils einer Gruppe zugeordnet sind. Die Gruppen heißen 1a,2a,3a....

Gibt es eine Möglichkeit, in der Abfrage nur die Zahl abzufragen, etwa so:

SELECT .... WHERE gruppe < 4

wbendl 15.11.2007 19:27

Hi!

Schau mal da.

http://www.informatik.uni-mainz.de/~...2001/SQL3.html


mfg

WB

reemrev 16.11.2007 09:13

Ach ja, mit LIKE geht's auch. Danke.

wbendl 16.11.2007 09:47

Hi!

Weiter unten auf der Seite steht etwas über Aggregatfunktionen. Dein Stichwort ist COUNT.


mfg

WB

pong 16.11.2007 11:24

Zitat:

Original geschrieben von reemrev
Ach ja, mit LIKE geht's auch. Danke.
Das ist wohl das Schlimmste was du machen kannst.


Normalweise nimmt man die Gruppenbezeichnung mit einem Substr auseinander und gruppiert diese dann

pong

reemrev 16.11.2007 11:34

Ah, da hab ich mich falsch ausgedrückt! Ich wollte keine Anzahl ermitteln, sondern in der Tabelle 'gruppe' nur die Anfangswerte herausfiltern, also bei '1a','2a','3a'...'10a' die 1, 2, 3...10 sodass eine Suche nach "kleiner 4" möglich wird.

Mit LIKE sieht's so aus:
...WHERE (gruppe LIKE '1_' OR gruppe LIKE '2_' usw) ORDER BY...

Scheint, wir haben aneinander vorbei geredet und trotzdem hast du mir geholfen :)

Seh gerade den neuen POST: SUBSTR, werd mich mal schlau machen...

reemrev 16.11.2007 11:38

Ja, SUBSTR so was hab ich gesucht, Danke.


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag