SQL-Einträge priorisieren?

Mitglied: MichaelR08

MichaelR08 (Level 1) - Jetzt verbinden

15.04.2021 um 21:43 Uhr, 623 Aufrufe, 8 Kommentare

Halo allerseits,

ich habe folgendes Problem bzw. folgende Aufgabe bei der ich nicht weiterkomme.

Es geht um ein Nachrichten-Blog welchen ich programmieren soll (in php). Dieser ist an eine SQL-Datenbank angebunden. Die Nachrichten werden in verschiedene Kategorien eingeteilt, je nachdem um was für Nachrichten es sich handelt. Eine Kategorie lautet beispielsweise „Wichtig“. Auf der Website sollen die Nachrichten der Kategorie „Wichtig“ stets ganz oben stehen. Gibt es eine Möglichkeit diese Nachrichten in der Datenbank zu priorisieren?
Wäre da für Tipps äußerst dankbar.

Viele Grüße
Mitglied: wiesi200
16.04.2021 um 04:58 Uhr
Alternativ wenn Order aus nem Grund nicht geht. Wobei es zu bevorzugen ist.

Zwei Select, einmal auf Wichtig und dann auf den Rest und die mit Union verbinden
Bitte warten ..
Mitglied: akretschmer
16.04.2021 um 09:24 Uhr
keine Garantie, daß das funktioniert:



Ohne ORDER BY ist es der DB prinzipiell freigestellt, die Ausgabesortierung selber vorzunehmen. Hier ist es ein HahAggregate, der die Sortierung bestimmt:



Bitte warten ..
Mitglied: SlainteMhath
16.04.2021, aktualisiert um 09:56 Uhr
Moin,

ich würde das in normalisierten Tabellen abbilden

Posts: postID, KategorieID .....
Kategorie: KategorieID, Name, Prio

und dann eben

oder optional 2 Abfragen
- eine "oben" mit den Wichtigen Kategorie, eine "unten" ohne die wichtige Kat.

lg,
Slainte
Bitte warten ..
Mitglied: MichaelR08
16.04.2021 um 21:27 Uhr
Danke für eure Antworten. Auf "ORDER BY" bin ich selbst auch gekommen - funktioniert nicht so wirklich.
Ich werde es nächste Woche mal mit 2 Abfragen probieren....
Bitte warten ..
Mitglied: akretschmer
17.04.2021 um 10:26 Uhr
"funktioniert nicht so wirklich" ist natürlich eine irre gute Fehlerbeschreibung. Viel Erfolg noch!
Bitte warten ..
Mitglied: SlainteMhath
19.04.2021 um 08:31 Uhr
Meine Lösung war ein bischen mehr als "ORDER BY" - und funktioniert so auch.

Den rest hat @akretschmer ja schon geschrieben...
Bitte warten ..
Mitglied: wiesi200
19.04.2021, aktualisiert um 09:03 Uhr
Zitat von @SlainteMhath:

Meine Lösung war ein bischen mehr als "ORDER BY" - und funktioniert so auch.

Währ auch die schönste Lösung.

Gut man könnte das mit wichtig noch in ne separate Tabelle packen und dort mit Start und Enddatum für die Priorität versehen
Bitte warten ..
Heiß diskutierte Inhalte
Off Topic
Aqui - Wir möchten den Hasen zurück
NixVerstehenVor 22 StundenAllgemeinOff Topic35 Kommentare

Lieber aqui, ich finde es sehr sehr schade, das du dich hier so überraschend abgemeldet hast. Ich habe auch von dir sehr viel gelernt ...

Netzwerke
Erfahrungen mit HPE Aruba Switches (Aruba OS)
sixofeightVor 1 TagAllgemeinNetzwerke13 Kommentare

Holla zusammen, Wer von euch setzt Aruba Switches (Aruba OS, ehemals HP ProCurve) ein und wie sind eure Erfahrungen bzw. wie zufrieden seid ihr ...

Webentwicklung
Webdesigner ist verschwunden
Janno100Vor 1 TagFrageWebentwicklung4 Kommentare

Hallo zusammen Kunde hat einen Webdesigner der die Domain des Kunden vor einigen Jahren einfach unter seinen eigenen Name weiter geführt hat. Diese haben ...

Exchange Server
Exchange weist Mails ohne Log Eintrag ab
Mr.RobotVor 12 StundenFrageExchange Server16 Kommentare

Guten Morgen, wir haben seit letzter Woche ein ganz spannendes "Problem" oder sollte ich eher Phänomen sagen? Wir haben eine Tochtergesellschaft die allerdings IT-Technisch ...

Windows 10
Was ist zu wenig
ukulele-7Vor 8 StundenFrageWindows 1013 Kommentare

Hallo, ich suche nach einer Quelle um Windows 10 Pro OEM Lizenzen zu beziehen, gerne auch erstmal ein paar als Testkauf. Nun ist das ...

Windows Server
Server clonen
oGutITVor 1 TagFrageWindows Server5 Kommentare

Hallo ich habe einen alten HP Server Gen8 und möchte diese auf einen HP Microserver Gen8 klonen. Auf dem HP Server ist 2W12KR2 am ...

Netzwerke
2 fritzen mit unterschiedlichen subnetzen einrichten
gelöst alpi972Vor 1 TagFrageNetzwerke7 Kommentare

Hallo, hoffe ich habs unters richtige thema gesetzt, ich habe 2 fritzboxen (eine 7490 als DSL Modem und eine 7430 als Brige), und will ...

Router & Routing
Windows Netzwerklaufwerke durch kaskadiertes Netzwerk nicht ansprechbar
TomAustriaVor 1 TagFrageRouter & Routing5 Kommentare

Hallo, wir hatten bisher nur ein "einfaches" Netzwerk und möchten dieses nun in getrennte Netzwerksegmente aufteilen: Das Netz 192.168.2.x haben wir beim AX1500 an ...