mySQL Suchquery

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/mysql_suchquery_120236/page_1 - zur Vollversion wechseln!


Umlüx schrieb am 25.07.2004 um 00:12

ich durchsuche eine datenbank per LIKE nach bestimmten wörtern.
wie kann ich zusätzlich abfragen wie oft das wort in den records vorkommt?


Facetious schrieb am 25.07.2004 um 01:33

wenn ich mich nicht recht täusche glaub ich meinst du

mysql_affected_rows()

hth Facetious


atrox schrieb am 25.07.2004 um 04:35

die frage ist irgenwie missverständlich formuliert: meinst du wie oft in einem bestimmten datensatz, oder wieviele datensätze ?


Umlüx schrieb am 25.07.2004 um 16:16

wie oft im datensatz
wieviele datensätze wär ja zu einfach =)


watchout schrieb am 25.07.2004 um 17:11

mir is jetzt nix bekannt, da wär' dann imho nur die möglichkeit den ergebnisstring im nachhinein mit string-funktionen zu prüfen


Umlüx schrieb am 25.07.2004 um 17:46

jo. das werd ich eh müssen, ich find echt nix dazu. muss ich einen umweg über php gehen.
danke dennoch.


tomstig schrieb am 01.08.2004 um 12:55

probier in php substr_count() ;)


Umlüx schrieb am 06.08.2004 um 17:12

wie s in php geht weiss ich eh, ich hätts nur gern noch innerhalb des querys gehabt ;)


Jehul schrieb am 06.08.2004 um 22:13

meines wissens gibt es keine str_count-funktion in mysql, daher eine krückenlösung:
SELECT (LENGTH(REPLACE(str_spalte, 'string', CONCAT('string',' '))) - LENGTH(str_spalte)) AS count
und dann kannst auch schön nach count sortieren.

mfg.


Rektal schrieb am 07.08.2004 um 00:51

Muss sagen, Hut ab vor Jehul. Finde die Art der Loesung sehr Kreativ :)




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026