דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. החלפה בסטרינג כחלק ממשפט שאילתת ה-SQL

החלפה בסטרינג כחלק ממשפט שאילתת ה-SQL

מתוזמן נעוץ נעול הועבר תכנות
7 פוסטים 4 כותבים 112 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • chagoldC מנותק
    chagoldC מנותק
    chagold
    כתב ב נערך לאחרונה על ידי chagold
    #1

    כנודע בגימייל אין משמעות לנקודות בשם המשתמש.
    אני רוצה לבדוק התאמת כתובת אימייל שאני מקבל לכתובת קיימת במסד הנתונים על מנת שמשתמש לא יכניס בטעות כתובת אימייל שבעצם היא כבר קיימת במסד בהטיה אחרת.
    אז על מנת להשוות אני צריך לנקות מנקודות הן את הקלט והן את מה שנמצא במסד. אז את הקלט אני מנקה בPHP עם str_replace. אבל האם יש איזו פונקציית SQL שמאפשרת לגשת עם ה-WHERE בצורה שאקבל את השדה בלי הנקודות?

    נ.ב. - זה PostgeSQL.

    תגובה 1 תגובה אחרונה
    0
    • מנצפךמ מנותק
      מנצפךמ מנותק
      מנצפך
      כתב ב נערך לאחרונה על ידי
      #2
      REPLACE(source, old_text, new_text );
      

      https://www.postgresqltutorial.com/postgresql-replace/

      כמו כל SQL נורמלי

      אם זה המון שורות ובדיקות מאוד תדירות, תשקול להחזיק עוד שדה למייל ללא נקודות

      תגובה 1 תגובה אחרונה
      4
      • dovidD מנותק
        dovidD מנותק
        dovid ניהול
        כתב ב נערך לאחרונה על ידי
        #3

        אני ממליץ בחום לנקות וגם להפוך לאותיות קטנות תמיד לפני ההכנסה.
        אתה יכול אולי לעשות אילוץ במסד שימנע מהכנסה שוגגת של קלט לא נקי.

        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

        בכל נושא אפשר ליצור קשר dovid@tchumim.com

        תגובה 1 תגובה אחרונה
        2
        • chagoldC מנותק
          chagoldC מנותק
          chagold
          כתב ב נערך לאחרונה על ידי chagold
          #4

          @dovid עדיין אצטרך לעשות 2 שדות כיון שאני יצטרך להציג למשתמש את המייל שהוא הכניס, בלי קשר למניפולציות שאני עושה מאחורה.

          dovidD תגובה 1 תגובה אחרונה
          1
          • dovidD מנותק
            dovidD מנותק
            dovid ניהול
            השיב לchagold ב נערך לאחרונה על ידי
            #5

            @chagold אתה מתכוון לנקודות של gmail.
            אותיות קטנות זה תקני לגמרי שתכפה את השינוי הזה, לראות מייל עם אותיות גדולות משרד בעיני מערכת לא בשלה.

            מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

            בכל נושא אפשר ליצור קשר dovid@tchumim.com

            clickoneC תגובה 1 תגובה אחרונה
            2
            • clickoneC מנותק
              clickoneC מנותק
              clickone
              השיב לdovid ב נערך לאחרונה על ידי
              #6

              @dovid אמר בהחלפה בסטרינג כחלק ממשפט שאילתת ה-SQL:

              לראות מייל עם אותיות גדולות משרד בעיני מערכת לא בשלה.

              לא יודע למה, אבל ב digitalocean.com אצלי תמיד אני רואה את המייל שלי באותיות גדולות......
              ואגב גם כאן בפורום רואים (למי שמציג את המייל) באותיות גדולות

              אולי כי ככה יותר קל לאנשים ללא ידע לא להתבלבל בין האותיות..

              @chagold בגוגל יש עוד כמה הטיות
              לדוגמא, הם לא מתייחסים למה שיש אחרי ה+
              לדוגמא
              a@gmail.com
              ו
              a+1234@gmail.com
              זה אותו דבר
              יש כאלה שמשתמשים עם זה אגב למספר פנייה וכו

              אין טסט כמו פרודקשן.

              המייל שלי urivpn@gmail.com

              dovidD תגובה 1 תגובה אחרונה
              2
              • dovidD מנותק
                dovidD מנותק
                dovid ניהול
                השיב לclickone ב נערך לאחרונה על ידי
                #7

                @clickone לא הבנת אותי, לא אכפת לי גדול קטן, התכוונתי לא ככה Dovid@Walla.com

                מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                בכל נושא אפשר ליצור קשר dovid@tchumim.com

                תגובה 1 תגובה אחרונה
                3

                בא תתחבר לדף היומי!
                • התחברות

                • אין לך חשבון עדיין? הרשמה

                • התחברו או הירשמו כדי לחפש.
                • פוסט ראשון
                  פוסט אחרון
                0
                • דף הבית
                • קטגוריות
                • פוסטים אחרונים
                • משתמשים
                • חיפוש
                • חוקי הפורום