Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

mysql suchergebnisse sortieren

Frage Entwicklung Datenbanken

Mitglied: 60734

60734 (Level 1)

01.09.2008, aktualisiert 03.09.2008, 3404 Aufrufe, 4 Kommentare

hallo,

ich habe für eine private Website eine suche in php programmiert.
Das funktioniert auch soweit auch schon ganz gut, nur mit den Leerzeichen gibt es probleme. Leider.
Und zwar.

Wenn einer einen Begriff eingibt z.B. "administrator forum"
dann würde das skript denn string trennen in "administrator" und "forum"

und die sql abfrage wäre dann SELECT * FROM test WHERE begriffe LIKE "%administrator%" OR begriffe LIKE "%forum%"

und dann zeigt er mir alle Ergebnisse an, die entweder administrator, forum oder beides enthalten. Ich möchte aber,
dass das Skript mir die einträge sortiert, sodass die Zeile, in der beide Begriffe vorkommen zuerst angezeigt wird und net irgendwo zwischendrin.

Kann man das evtl. mit ORDER BY lösen?

Vielen Dank schonmal
Mitglied: masterG
01.09.2008 um 19:52 Uhr
Klar entweder mit:
01.
ORDER BY DESC
oder
01.
ORDER BY ASC
Bitte warten ..
Mitglied: filippg
01.09.2008 um 21:47 Uhr
Hallo,

man kann erst nach dem einen Fragen, dann nach dem anderen, und dann die Ergebnisse zusammenfügen. Aussehen tut das dann so:

SELECT * FROM test WHERE begriffe LIKE "%administrator%" AND begriffe LIKE "%forum%"
UNION
SELECT * FROM test WHERE begriffe LIKE "%administrator%" OR begriffe LIKE "%forum%"

Die ersten Ergebnisse sind dann die in denen beides vorkommt, dann die, die nur eins von beiden haben. Bei MS SQL geht das, bei MySQL sollte das auch funktionieren. Allerdings könnte man vorher nochmal in der Referenz schauen, ob garantiert ist, dass die Ergebnisse nicht wieder verwürfelt werden. Doppelte Zeilen (die aus dem ersten Query erfüllen ja auch alle die Bedingung für den zweiten) dürften bei einem einfachen UNION nicht auftreten (MS SQL).

Gruß

Filipp
Bitte warten ..
Mitglied: 60734
02.09.2008 um 07:51 Uhr
Ok, danke!

Hat funktioniert!

gruss markus
Bitte warten ..
Mitglied: masterG
03.09.2008 um 14:23 Uhr
Zitat von 60734:
Ok, danke!

Hat funktioniert!

gruss markus

Dann ist's gut!
Bitte warten ..
Ähnliche Inhalte
Outlook & Mail
gelöst Keine Suchergebnisse in Outlook Unterordnern (2)

Frage von stefts zum Thema Outlook & Mail ...

Tipps & Tricks
FTP Hosting nach Letzte Änderungen sortieren (2)

Frage von table1 zum Thema Tipps & Tricks ...

Microsoft Office
Access 2016 - Ip Adressen sortieren (5)

Frage von NorbertKn zum Thema Microsoft Office ...

Microsoft Office
gelöst Excel 2010 mit VBA sortieren ? (4)

Frage von dressa zum Thema Microsoft Office ...

Neue Wissensbeiträge
Firewall

PfSense Repository für Version 2.3.x

(2)

Information von Dobby zum Thema Firewall ...

LAN, WAN, Wireless

WPA-2 hat erste Risse: KRACK

(4)

Information von the-buccaneer zum Thema LAN, WAN, Wireless ...

Hardware

GPD Pocket: Winziger Laptop für Wenig Tipper

(1)

Information von pelzfrucht zum Thema Hardware ...

Windows 10

Microsoft veröffentlicht das "Fall Creators Update

(10)

Information von Penny.Cilin zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Windows Server
gelöst Gruppenrichtlinie greift nicht zu! (23)

Frage von Syosse zum Thema Windows Server ...

Hosting & Housing
Mailserver Software Empfehlungen (20)

Frage von sunics zum Thema Hosting & Housing ...

Windows 7
gelöst Windows 7 Anmeldedomäne festlegen (13)

Frage von flotaut zum Thema Windows 7 ...