php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.12.2008, 11:23  
Benutzer
 
Registriert seit: 28.10.2008
Beiträge: 94
MCee Donald befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Order By -> Bestimmter Wert soll zuerst kommen

Hallo,
ich hab ne Tabelle in meiner MySQL Datenbank.
Diese Werte möchte ich nun sortiert ausgeben.
Das ist kein Problem, jedoch möchte ich dass alle Einträge mit einem bestimmten Wert zuerst kommen.

Zum besseren Verständnis:

Ich habe einen Fußball-Kader.
Der besteht aus spielern. ^^
Jeder Spieler hat eine Position, nach welcher is sie ordnen möchte.
(Abwehr, Mittelfeld, Sturm)
Diese gebe ich einfach alphabetisch geordnet aus.
Jedoch möchte ich alle, die TORWART haben, an erster stelle setzen.

Ist sicher ganz einfach aber ich weiß es nicht °_°

ich vermute mal irgendwie so:

PHP-Code:
SELECT......ORDER BY Position 'Torwart'Position ASC 
Kein Plan..
Könnt ihr mir helfen?

MCee Donald
MCee Donald ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.12.2008, 11:26  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

PHP-Code:
$sql "SELECT blub, bla, FROM Tabelle WHERE Position = 'Torwart'ORDER BY Position ASC"
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline   Mit Zitat antworten
Alt 15.12.2008, 11:34  
Benutzer
 
Registriert seit: 28.10.2008
Beiträge: 94
MCee Donald befindet sich auf einem aufstrebenden Ast
Standard

ja, das weiß ich auch ^^
aber so werden ja die andren Spieler nicht mit einbezogen!
ich möchte ja alle (Torwart, Abwehr, ...) ausgeben, aber eben geordnet nach
-Torwart
-Abwehr
-Mittelfeld
-Sturm

Danke trotzdem =)
MCee Donald ist offline   Mit Zitat antworten
Alt 15.12.2008, 11:34  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

JEGO, ich glaub du hast da was falsch verstanden...

@MCee Donald:

Du kannst auch nach Ausdrücken sortieren, also
Code:
Position = 'Torwart'
ergibt 1 bei Übereinstimmung, ansonsten 0.

Sortierst du jetzt also so:

Code:
ORDER BY Position =  'Torwart' DESC, Position ASC
solltest du das gewünschte Ergebnis erhalten
cycap ist offline   Mit Zitat antworten
Alt 15.12.2008, 13:25  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Einfach en neues Feld 'sortierung' erfinden:
Torwart: 10
Abwehr: 20
Mittelfeld: 30
Sturm: 40

Dann gibst du diese Zahlen bei den Spielern ein und machst ... ORDER BY sortierung
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Alt 15.12.2008, 13:47  
Benutzer
 
Registriert seit: 28.10.2008
Beiträge: 94
MCee Donald befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Wolla Beitrag anzeigen
Einfach en neues Feld 'sortierung' erfinden:
Torwart: 10
Abwehr: 20
Mittelfeld: 30
Sturm: 40

Dann gibst du diese Zahlen bei den Spielern ein und machst ... ORDER BY sortierung
HAHA daran habe ich garnicht gedacht... auch ne Lösung ^^

aber ich bevorzuge die elegantere Lösung von cycap !
Viel Dank euch beiden

Gruß
MCee Donald
MCee Donald ist offline   Mit Zitat antworten
Alt 15.12.2008, 13:54  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Dann den Thread bitte noch als [Erledigt] markieren. Danke!
cycap ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Subquery mit ORDER BY ohne Ergebnis stefanjann Datenbanken 8 11.12.2008 10:35
Fester Wert bei Registrierung festlegen themr Datenbanken 1 07.03.2008 14:41
ORDER BY im Subquery cycap Datenbanken 12 31.10.2007 20:31
Abfrage = "SELECT * FROM links ORDER BY id" Taktaky PHP Tipps 2008 2 22.08.2007 14:37
nach grösstem (unbekannten) Wert suchen lindner Datenbanken 2 20.08.2006 22:13
Zählen wie oft ein bestimmter Wert vorkommt Da-JS PHP Tipps 2006 13 03.07.2006 01:20
Problem mit Ausgabe bzw. Abfrage mit ORDER BY mayer Datenbanken 7 02.07.2006 21:45
Wie diesen Wert in eine DB einfügen? Mike² Datenbanken 5 29.03.2006 23:57
bestimmter Wert in Auswahlliste soll verlinkt werden . . . . CIMM PHP Tipps 2006 10 10.03.2006 12:55
>>Anzeigen wenn Bestimmter Wert in der Tabelle vorhand PHP Tipps 2007 1 07.12.2005 22:01
array verarbeitung (schlag auf den hinterkopf) PHP Tipps 2007 9 16.11.2005 11:37
minus wert, plus wert in variable nutzen PHP Tipps 2005-2 5 22.10.2005 19:15
kleinsten und größten wert ermitteln niffi PHP Tipps 2005 14 26.04.2005 12:42
Syntaxfehler, wohin kommt ORDER BY PHP Tipps 2005 7 12.02.2005 13:21
[Erledigt] Problem: per klick auf Button Wert erhöhen/verringern HTML, Usability und Barrierefreiheit 7 07.10.2004 08:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
order by wert, sql order by wert, select order by bestimmter wert, sql order by werte, sql order by bestimmter wert, sql order by bestimmte werte, order by werte, order by feste werte, sql order by fortgeschritten, php sql sortieren bestimmter wert zuerst, order by eigene werte, sql order by vorgegebene werte, mysql order by wert, sql order by position, order by mit wert, größte werte sql ohne order by, order by ein bestimmt als erstes, mysql sortierung und bestimmte werte, php order by bestimmter wert zuerst, mysql order werte bevorzugen

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:54 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum