Jnnbo: Auf Telefonnummer prüfen, na es geht doch...

Beitrag lesen

Hallo Christian,

delimiter //

CREATE FUNCTION comparePhoneNos(number1 varchar(50), number2 varchar(50)) RETURNS float
BEGIN
  DECLARE pos int DEFAULT 1;
  DECLARE len int;
  DECLARE len1 int;

  DECLARE equal_chars int DEFAULT 0;
  DECLARE unequal_chars int DEFAULT 0;

  SET len = char_length(number1);
  SET len1 = char_length(number2);

  WHILE pos <= len AND pos <= len1 DO
    IF substr(number1, pos, 1) != substr(number2, pos, 1) THEN
      SET unequal_chars = unequal_chars + 1;
    ELSE
      SET equal_chars = equal_chars + 1;
    END IF;

    SET pos = pos + 1;
  END WHILE;

  RETURN equal_chars * 100.0 / (unequal_chars + equal_chars);
end //

delimiter ;

Diese Funktion rufst du über SELECT kundennr FROM kunden WHERE comparePhoneNos(telno, '1234') >= 80.0 auf. Das liefert dir alle Datensätze, in denen 80% oder mehr Zeichen gleich sind in der Telefon-Nummer.

Danke dir für das Beispiel, könntest du mir vielleicht noch sagen, wo ich die Funktion speichern soll? Ich habe eine Datei, da liegen alle php Funktionen drin, die ich so habe, aber das ist eine mysql Funktion?

0 105

Auf Telefonnummer prüfen

Jnnbo
  • mysql
  • php
  1. 1
    TS
    • meinung
    • mysql
    • php
    1. 0
      Jnnbo
      • mysql
      • php
      1. 0
        TS
        • meinung
        • mysql
        • php
        1. -1
          Jnnbo
          • mysql
          • php
          1. 1
            woodfighter
            1. -1
              Jnnbo
              1. 0
                woodfighter
                1. 1
                  robertroth
                  1. 0
                    woodfighter
                    1. 1
                      robertroth
                      1. 0
                        woodfighter
            2. 1
              TS
              1. -1
                Jnnbo
                1. 0

                  Kleines Beispiel

                  Jnnbo
                2. 2
                  woodfighter
                  1. 0
                    Jnnbo
                    1. 0

                      Himmi Herrgott

                      TS
                      • humor
                      1. 2

                        Grimms Märchen lassen grüßen

                        TS
                    2. 0
                      woodfighter
                      1. 0
                        Jnnbo
                        1. 0
                          woodfighter
                          1. 0

                            Noch ein Beispiel

                            Jnnbo
                            1. 3
                              Der Martin
                              1. 1
                                Gunnar Bittersmann
                                1. 1

                                  Noch ein Beispiel, bringt 10 Gunnar

                                  TS
                                  • menschelei
                                  • mysql
                                  • php
                                2. 0
                                  Der Martin
                                  1. 0
                                    Jnnbo
                                    1. 0
                                      dedlfix
                                      1. 0
                                        Jnnbo
                                        1. 0
                                          dedlfix
                            2. 0
                              woodfighter
                      2. 1
                        TS
                        1. -1
                          Jnnbo
                          1. 1
                            Regina Schlauklug
                            1. 0
                              Jnnbo
                              1. 3
                                Gunnar Bittersmann
                                • meinung
                                • zu diesem forum
                                1. -2
                                  Jnnbo
                                  1. 3
                                    robertroth
                                    • menschelei
                                    1. 0
                                      Jnnbo
                                  2. 0
                                    Gunnar Bittersmann
                                    1. 2
                                      Der Martin
                                      1. 0
                                        robertroth
                                        • internet
                                        • sicherheit
                                        • software
                                        1. 0
                                          Jnnbo
                                          1. 3
                                            woodfighter
                                            • meinung
                                            1. 0
                                              Jnnbo
                                              1. 1
                                                woodfighter
                                                1. 0
                                                  Jnnbo
                                                  1. 2
                                                    JürgenB
                                                  2. 1
                                                    woodfighter
                                                    1. 0
                                                      Jnnbo
                                                      1. 2
                                                        Gunnar Bittersmann
                                                      2. 1
                                                        woodfighter
                                                      3. 0
                                                        Jörg Reinholz
                                                        1. 0
                                                          Jnnbo
                                                          1. 3
                                                            Der Martin
                                                          2. 2
                                                            Gunnar Bittersmann
                                                          3. 0
                                                            Jörg Reinholz
                                                      4. 3
                                                        Der Martin
                                          2. 1
                                            robertroth
                                            • internet
                                            • sicherheit
                                            1. 0
                                              Jnnbo
                                              1. 0
                                                Tabellenkalk
                                          3. 1

                                            Strafbarkeit

                                            TS
                                            • menschelei
                                            • sicherheit
                                            1. 1
                                              robertroth
                                              1. 3
                                                Gunnar Bittersmann
                                                • menschelei
          2. 1

            Auf Telefonnummer prüfen, na es geht doch...

            TS
            1. 0
              Jnnbo
              1. 2
                JürgenB
                1. 0
                  Jnnbo
                  1. 0
                    JürgenB
                    1. 0
                      Jnnbo
                    2. 2
                      Der Martin
                      1. 0
                        TS
                        • menschelei
                      2. 0
                        Jnnbo
                        1. 2
                          Der Martin
                        2. 0
                          dedlfix
                          1. 1
                            TS
                            1. 0
                              Jnnbo
                              1. 2
                                dedlfix
                                1. 0
                                  Jnnbo
                                  1. 2
                                    woodfighter
                                  2. 3
                                    Christian Kruse
                                    1. 0
                                      Jnnbo
                                      1. 0
                                        woodfighter
                                      2. 0
                                        Christian Kruse
                                        1. 0
                                          Jnnbo
                              2. 0

                                Glatte Sechs, setzen!

                                TS
                                1. -2

                                  TS - Von DIR lese ich KEINE Antworten mehr!

                                  Jnnbo
                                  • meinung
                                  1. 2
                                    woodfighter
                                  2. 1

                                    Jetzt bin ich aber traurig

                                    TS
                                    • menschelei
                                2. 1
                                  Christian Kruse
                          2. 0
                            Jnnbo
                            1. 0
                              dedlfix
                              1. 0
                                Jnnbo
                                1. 1
                                  dedlfix
                                  1. 0
                                    Jnnbo
                                    1. 0
                                      Christian Kruse
                                    2. 2
                                      Der Martin
                                      1. 0
                                        woodfighter
                                        1. 0
                                          Jnnbo
                                          1. 0
                                            woodfighter
                                    3. 0
                                      dedlfix
                2. 0
                  lsbo
        2. 0
          Gunnar Bittersmann
          • menschelei
  2. 0
    encoder