ברוך הבא, אורח
שם משתמש: סיסמא: זכור אותי

דיון: if שדה, בדיקת כמה ערכים, כמו in ב sql

if שדה, בדיקת כמה ערכים, כמו in ב sql 9 years 2 months ago #6957

  • ester
  • ester's Avatar
  • Offline
  • Fresh Boarder
  • הודעות: 12
  • קרמה: 0
היי, האם אתם מכירים פונקציה כמו in של sql?
אני רוצה לעשות if יש בשדה מסויים 1 או 3 או 4 או 5 או 57 תכתוב משהו
ובמקום לרשום את זה ארוך אני מחפשת פונרציה של- אם יש את (1,4,5,3,57) תכתוב
תודה :wink:
הנהלת האתר ביטלה גישת כתיבה ציבורית.

תגובה:if שדה, בדיקת כמה ערכים, כמו in ב sql 9 years 2 months ago #6959

  • avishayl
  • avishayl's Avatar
  • Offline
  • Moderator
  • הודעות: 84
  • קרמה: 1
אני מצטט פה פירסום מפוסט ישן:

פונקצית Match()
בSQL אנחנו לרוב משתמשים באופרטור IN בכדי לבדוק האם הערך קיים מתוך רשימה של ערכים,
לדוגמא:
SELECT * FROM TABLE WHERE CODE IN ('a', 'b', 'f');

הפונקציה האקויולנטית ב Qlikview היא Match
match( s, expr1 [ , expr2, ...exprN ] )
LOAD * WHERE MATCH(CODE, 'a', 'b', 'f');
משווה את הערך S לרשימה של ערכים. כאשר אין התאמה הערך המוחזר הוא 0.
ההשוואה של הערך היא Case Sensetive.

הפונקציה Mixmatch() היא פונקציה זהה ל Match למעט זה שהיא לא Case Sensetive.

פונקצית Wildmatch() היא פונקציה דומה שמאפשרת לנו להשתמש בתווים כללים (WildCard)
כגון "?","*".
לדוגמא:
Wlidmatch(text, ‘*Error*’)


מקווה שזה עוזר

אבישי
הנהלת האתר ביטלה גישת כתיבה ציבורית.

תגובה:if שדה, בדיקת כמה ערכים, כמו in ב sql 9 years 2 months ago #6962

  • ester
  • ester's Avatar
  • Offline
  • Fresh Boarder
  • הודעות: 12
  • קרמה: 0
נכון, match, שכחתי, תודה רבה עזרת לי מאוד
:smile:
הנהלת האתר ביטלה גישת כתיבה ציבורית.
זמן יצירת העמוד: 0.173 שניות

הדף שלנו בפייסבוק

מעניין? שתפו דף זה באמצעות הטלפון הנייד

מאמרים

מגמות של ביג דאטה בעולם הביטוח
CA Technologies
SSIS - Buffer Size Optimization
קטגוריה ראשית
בדיקות BI ו-DWH לעומת הבדיקות בתחומים אחרים
קטגוריה ראשית
איסוף דרישות לפרויקטי BI
קטגוריה ראשית
כח המידע במיקוד
קטגוריה ראשית
0

Microsoft

Oracle

IBM

Informatica

Sap

SAS

Qlikview

Cloudera

Machine Learning