Richtige Sortierung - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Marco (840 Beiträge) am Dienstag, 22.März.2005, 07:55.
    Richtige Sortierung


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Claus (4645 Beiträge) am Donnerstag, 17.März.2005, 12:19. WWW: automobilhai.de
    @CB/ ist wohl untergegangen;-)

      Hallo Christoph,

      irgendwie hast Du diese Frage wohl in dem Chaos übersehen;-)

      direktes verlinken auf den Punkt im Thread ist nicht mehr möglich, darum hier nochmal:

      Betr. Sortierfolge:



      >>>>>>>Ist es eigentlich möglich, in der Standardprogrammierung eine "ODER"-Verknüpfung bei der Suche hinzukriegen??
      

      Kriege zwar die korrekten Abfragewerte über "push" ins @_sel rein, aber es will nicht so wie es soll. Irgendwo hakt es noch, oder geht das nur in der freien Programmierung übers "get, while(get next)" ??? Da habe ich das nämlich hinbekommen!!!

      Möchte das nämlich mal in einer freien "Minute"(wenn ich die mal wieder finde) so aufbereiten, daß das auch für User mit wenig perl-und bp-Kenntnissen umsetzbar ist.


      Gruß

      Claus

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 17.März.2005, 14:39.
    Re: @CB/ ist wohl untergegangen;-)

      Jo, ist mir völlig neu ;-)

      Also das sollte schon gehen, z.b. so:

      @_sel=("Feld1", "==", "text", "|", "Feld2", "==", "bla");
      

      klar?

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 17.März.2005, 15:02. WWW: automobilhai.de
    Re: @CB/ ist wohl untergegangen;-)

      Hallo Christoph,

      meinte das etwas anders. Du weißt doch, bin kein "Crack";-))

      hier mal das Beispiel für ne Suche mit "get, while(get next)"

      http://www.jobmarder.de/cgi-bin/baseportal.pl?htx=/testsuche_Kopie2

      hier kannst Du auch mit kleinem "ü" die Orte kriegen und mit nur kleinem "u" alle "mit u"

      ich frage das in einer if ($cmd-Anweisung entsprechend ab und baue das "um";-)

      ich schicke Dir sonst mal ne mail, zum nachvollziehen.

      Gruß

      Claus

     Antworten

    Beitrag von Friesecke (245 Beiträge) am Donnerstag, 17.März.2005, 15:50.
    Re: @CB/ ist wohl untergegangen;-)

      Hallo Claus,

      bei Eingabe von ütersen (kleines ü) findet er aber nicht.

      Hinweis : das Problem ist ja uralt, wie Du Dir denken kannst.
                so alt wie Datenbanken und deutscher Zeichensatz.
                Im allgemeinen wird das nicht über Suchalgorithmen gelöst.
                Man baut für das Problemfeld einen speziellen Index auf.
                Da bp nur Feld nach Text und Zahl sortieren kann,
                mußt Du den Index programmieren.
      
      Vorteil : Du erzeugst die Sortierung beim Anlegen des Datensatzes.
                Beim Suchen greifst Du nur noch zu.

      Generell : Datenbankprogrammierer machen immer beim Anlegen von Daten das
                 Komplizierte, nie beim Auswerten.
                 Der Grund liegt a)im Zeitverhalten : beim Anlegen hast Du es 
                 immer nur mit einem Datensatz zu tun.
                 Wenn Du beim Auswerten über große Datenmengen etwas zu    
                 kompliziert machst, kannst Du Zeitprobleme bekommen. 
                 b) in der Möglichkeit, bei Eingabefehlern oder Mehrdeutigkeit 
                 die Eingabe nachzubessern. Bei der Suche ist es zu spät und 
                 kann zu unlösbaren Problemen führen.
      

      (Das gilt natürlich nicht für die hier üblichen Spielversionen, in denen 12 Ratsmitglieder verwaltet werden.)

      Aber ebay dürftest Du mit Deiner Lösung nicht kommen.

      Das Salz in der Suppe sind Eingabe - Datenbehandlung, Datenstruktur und Index, aber nicht die Suche. Die muß möglichst per direktem Zugriff auf den Index erfolgen.

      Gruß
      Friesecke

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 17.März.2005, 15:59. WWW: automobilhai.de
    Re: @CB/ ist wohl untergegangen;-)

      Hallo Friesecke,

      freue mich über Deinen Beitrag. Habe auch nicht vor ebay zu konsultieren;-)


      Außerdem wird bereits beim anlegen des Datensatzes genau das gemacht;-)

      Ich habe auch nicht geschrieben, daß der Datensatz in der "Standarausgabe" gefunden und ausgegeben wird, aber wenn Du Dir die Mühe machst, mal oben darüber hinzuschauen, wirst Du die gefundenen Einträge sehen;-)

      Zugegeben, die Ausgabe ist nicht berauschend, ist halt nur ein Testlink

      Trotzdem finde ich es schön, daß Du aktiv im Forum zumindest zeitweilig präsent bist.

      Gruß

      Claus

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 17.März.2005, 16:13.
    Re: @CB/ ist wohl untergegangen;-)@Friesecke

      nochmal ganz kurz.

      Der Beitrag war jetzt nicht irgenwie "polemisch" gemeint.

      Hatte ja auch bei der Quelltext-Veröffentlichung geschrieben, daß das nicht der große "Wurf" ist, sondern nur mal ein Ansatz und die echten Profis aufgefordert, das eventuell mal als solchen aufzugreifen und zu verbessern.

      Ich befasse mich erst seit gut einem Jahr mit bp und perl.

      Aber wer weiß, was in 1 oder 2 Jahren ist??

      Manchmal ist der sogenannte Spatz in der Hand aber besser als die Taube auf dem Dach.

      Will damit sagen, Wenn ich die Alternative habe, von Hamburg nach Berlin entweder gar nicht oder mit dem Fahrrad zu kommen, ziehe ich letzte Möglichkeit vor, auch wenn das Auto schneller und bequemer ist;-)

      Gruß

      Claus

     Antworten

    Beitrag von Friesecke (245 Beiträge) am Donnerstag, 17.März.2005, 16:33.
    Re: @CB/ ist wohl untergegangen;-)@Friesecke

      Hallo Claus,

      kann Dir gerad nich ganz folgen :

      Du hast ne Taube, die mit nem Auto auf dem Dach nach Hamburg fliegt, während der Spatz mit dem Fahrrad ... sag mal, was will der Spatz denn in Berlin ?

      Aber Du hast schon recht, wer weiß, was in 1 oder 2 Jahren ist ?

     Antworten

    Beitrag von Friesecke (245 Beiträge) am Donnerstag, 17.März.2005, 16:35.
    Re: @CB/ ist wohl untergegangen;-)@Friesecke

      Hallo Claus,

      das war jetzt nich polemisch gemeint.

      Du mußt entschuldigen, ich bin so schwierige Beiträge nich gewohnt.

      Kam wirklich nicht so ganz klar.

      Habe aber noch Hoffnung.
      Wie sagst Du so tröstlich :

      Wer weiß, was in 1 oder 2 Jahren ist.

      In diesem Sinne, gute Besserung.

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 17.März.2005, 16:37.
    Re: @CB/ ist wohl untergegangen;-)@Friesecke

      nicht "polemisch" gemeint, war auf meinen Beitrag bezogen.

      Gruß

      Claus

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Freitag, 18.März.2005, 15:44.
    @Friesecke - Re: @CB/ ist wohl untergegangen;-)

      Hallo Friesecke,
      mus mall dumm nachfragen - weil ich genau deine angesprochenen Probleme kenne und lösen will, nur fehlts halt noch an Infos...
      Wie funzt so eine Index-Erstellung / Index-Zugriff (ich bin kein Programmieren, kann nur leidlich einfaches Perl, mit bp autodidakt gelernt)?
      Hast du da ein kleines Beispiel, was einem einen Gedankenanstoss geben könnte (also bezogen auf bp-DBs)?
      Danke schon mal für nen Tipp - bin auch für Literaturhinweise o.Ä. dankbar
      Ruben

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 21.März.2005, 13:00.
    Re: @CB/ ist wohl untergegangen;-)

      Verstehe, Du willst das universell fürs do_all lösen...

      Müsste eigentlich so gehen:

      <perl>
      foreach (@_sel)
      {
        s/Ä/Ae/g;
        s/Ö/Oe/g;
        s/Ü/Ue/g;
        s/ä/ae/g;
        s/ö/oe/g;
        s/ü/ue/g;
        s/ß/ss/g;
      }
      </perl>
      

      ,-)

     Antworten

    Beitrag von Claus (4645 Beiträge) am Montag, 21.März.2005, 13:15. WWW: automobilhai.de
    Re: @CB/ ist wohl untergegangen;-)

     Antworten

    Beitrag von Friesecke (245 Beiträge) am Montag, 21.März.2005, 14:19.
    Re: @CB/ ist wohl untergegangen;-)

      Hallo Claus + cb,

      das gibt zwar ne andere Sortierung, aber nicht die gewünschte.

      Einfach im Testbeispiel u eingeben.

      Aber so langsam wird es ...

      Gruß
      Friesecke - das ist der, der eh keine Ahnung hat ...

     Antworten

    Beitrag von Sander (8133 Beiträge) am Montag, 21.März.2005, 14:53.
    Re: @CB/ ist wohl untergegangen;-)

      na denn gib doch mal ne lösung an ;-)

     Antworten

    Beitrag von Claus (4645 Beiträge) am Montag, 21.März.2005, 15:41. WWW: automobilhai.de
    Re: @CB/ ist wohl untergegangen;-)

      Hallo Friesecke,

      Du schreibst:

      >>das gibt zwar ne andere Sortierung, aber nicht die gewünschte.
      

      Kann ich im Moment nicht nachvollziehen.

      "ü" bzw. "ue" wird richtig sortiert und wenn Du "u" eingibst, werden alle Datensätze mit u und ü gefunden, wobei ue vor un soritert sind.

      Kannst Du das vielleicht etwas konkreter beschreiben, was dir daran nicht gefällt.

      Gruß

      Claus

      PS: hab nicht behauptet, das Du keine Ahnung hast, sondern das Deine Beiträge nicht immer hilfreich sind, sprich keine Antworten , Lösungen oder Vorschläge enthalten;-)

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 21.März.2005, 16:09.
    Re: @CB/ ist wohl untergegangen;-)

      Es besteht anscheinend ein Problem darin, dass jeder eine andere Vorstellung von "richtiger" Sortierung hat ;-)

      Mindestens 3 seh ich momentan:

      Die "übliche" Computer-ASCII-Sortierung (die die baseportal auch macht), also z.b.:

      uah
      unten
      uzzz
      üblich
      üppig

      Einsortierung von "ü" als "ue" (Claus' Vorschlag):

      uah
      üblich
      üppig
      unten
      uzzz

      Einsortierung von "ü" als "u" (ich glaube die meint Friesecke):

      uah
      üblich
      unten
      üppig
      uzzz

      Das geht natürlich auch:

      http://baseportal.de/baseportal/baseportal/test3/umlaute


      Bei der Suche gehts dann weiter mit nich klar definierten Wünschen: Soll bei "u" auch "ü" gefunden werden (google macht das z.b. nicht)? Falls ja, umgekehrt bei "ü" auch "u"?

      Geht alles, man muss nur wissen, was man will... ;-)

     Antworten

    Beitrag von Friesecke (245 Beiträge) am Montag, 21.März.2005, 17:02.
    Re: @CB/ ist wohl untergegangen;-)

      Hallo cb,

      klar kann man Wünsche unterschiedlich definieren.
      Aber wenn man Standard - also nicht konkreten Kundenwunsch - behandeln will,
      paßt man sich doch der Branche an.

      Nebenbei : google ist kein Datenbankhersteller, sondern Suchmaschine.
      google sucht ja nicht in eigenen Datenbanken.

      Schau mal in typische Datenbanken, Adressbuchverlage, Telefonbuchverlage, etc. Die decken im Standard den erfahrungsgem. üblichen Kundenwunsch ab und bieten darüberhinaus ggf. ähnliche Suche an.

      Muß bp denn unbedingt anders funktionieren als man es von der Konkurrenz gewohnt ist ?

      Ja, und dann gehört das in die Sortierung Text.
      Warum also eine Reparaturfunktion ?

      Gruß
      Friesecke

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 21.März.2005, 18:17.
    Re: @CB/ ist wohl untergegangen;-)

      Nein, Datenbanken sortieren eigentlich alle nach ASCII, also wie baseportal... Das ist Standard.

      Ansonsten sag ich ja garnix dagegen, dass man, wenn gewünscht, auch nach "Umlaute einsortiert" sortieren können soll...

     Antworten

    Beitrag von Sander (8133 Beiträge) am Montag, 21.März.2005, 19:51.
    Re: @CB/ ist wohl untergegangen;-)

      hab das mal eben im phpmyadmin überprüft, dort wird auch nach ASCII sortiert.

     Antworten

    Beitrag von richard (1187 Beiträge) am Montag, 21.März.2005, 22:32. WWW: posaunenchor-rhoden.de
    Re: @CB/ ist wohl untergegangen;-)

      Mysql bietet in den neueren Versionen verschiedenste Sortiermöglichkeiten.

      Phpmyadmin sortiert dann auf Wunsch wie das deutsche Telefonbuch, oder ü u.a. einsortiert (ua,üa,ub).

     Antworten

    Beitrag von Friesecke (245 Beiträge) am Dienstag, 22.März.2005, 08:55.
    Re: @CB/ ist wohl untergegangen;-)

      Hallo Herr Bergmann,

      wie die wikipedia (s. Beitrag Marco) unter den länderspez. Sortierhinweisen ausführt, bieten Datenbanken über ASCII hinaus unterschiedliche Sortiermöglichkeiten über Parametrierung an. Richard hat recht, auch mySQL kann das.

      Was wikipedia allgemein formuliert, habe ich als Handbuchauszug eines anderen Datenbankherstellers mal zusammengeschnitten. Dies läßt übrigens
      auch einen Vergleich über Dokumentation von Software zu.

      <a href="http://www.aid-plus.de/DOK01.htm" target="_blanc">Zum Handbuchauszug - s. letzter Abschnitt !</a>
      

      Für mich ist das Thema abgeschlossen. Jeder kann sich ein objektives Bild machen.
      Friesecke

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 22.März.2005, 10:56.
    Re: @CB/ ist wohl untergegangen;-)

      Ich weiss garnicht warum das hier so Schwarz/Weiss gegeneinander ablaufen muss... Ich habe nie etwas dagegen gesagt, dass es Sinn macht, auch anders zu sortieren, mit Umlauten einsortiert... (s. auch meinen letzten Post). Standardmässig voreingestellt bei allen Datenbanken ist aber weiterhin ASCII ;-)

     Antworten

    Beitrag von Friesecke (245 Beiträge) am Dienstag, 22.März.2005, 11:53.
    Re: @CB/ ist wohl untergegangen;-)

       wenn es Sinn macht, kommt es dann in Version 3 ?
      

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 22.März.2005, 15:46.
    Re: @CB/ ist wohl untergegangen;-)

      Ja, auf jeden Fall...

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 22.März.2005, 17:13.
    Re: @CB/ ist wohl untergegangen;-)

      Äh, is in dem ganzen Hin und Her eigentlich untergegangen, dass es eine Lösung gibt...?

      http://baseportal.de/baseportal/baseportal/test3/umlaute

      Hier sind die Umlaute doch so einsortiert, wie gewünscht, oder?


      Was ist mit der Suche: Soll "u" auch "ü" finden? "ü" auch "u" ? Is alles machbar, muss nur wissen, wies sein soll... ;-)

     Antworten

    Beitrag von Friesecke (245 Beiträge) am Mittwoch, 23.März.2005, 08:41.
    Re: @CB/ ist wohl untergegangen;-)

      Hallo Herr Bergmann,

      mein Vorschlag :

      Sortierung erweitern : 1. keine 2. Sortierung Text DUDEN 3. Sortierung Text ASCII 4. Zahl

      Suche : ss = ß

      Mehr würde ich nicht machen. Anbieten könnte man getrennte "ähnliche Suche"
      mit ü = ue usw.
      Es gibt in bestimmten Branchen Spezifika, z.B. Anwälte nach Paragraphen suchen. Aber man kann's auch übertreiben.

      Und wer nach Göthe sucht, hat selbst schuld.

      mfg
      Friesecke

     Antworten

    Beitrag von Marco (840 Beiträge) am Dienstag, 22.März.2005, 07:55.
    Richtige Sortierung

     Antworten


     
 Liste der Einträge von 25200 bis 25350:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.07s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!