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

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

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

מתוזמן נעוץ נעול הועבר תכנות
7 פוסטים 4 כותבים 48 צפיות
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • 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
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
  • התחברות

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

  • התחברו או הירשמו כדי לחפש.