Menu
Coddy logo textTech

INSTR

חלק מהיחידה מעבר ליסודות במסלול ה-SQL של Coddy. שיעור 8 מתוך 27.

INSTR(haystack, needle) מחזירה את המיקום של needle בתוך haystack, בספירה החל מ־1, או 0 אם הוא לא נמצא שם.

INSTR('alice@example.com', '@')   -- 6
INSTR('hello', 'z')               -- 0

בשילוב עם SUBSTR, כך מפצלים מחרוזת לפי מפריד. כדי לחלץ את החלק שלפני @ בכתובת אימייל:

SUBSTR(email, 1, INSTR(email, '@') - 1)

אתה אומר: קח את כתובת האימייל, החל ממיקום 1, ולמשך מספר התווים שנמצאים לפני ה־@.

challenge icon

אתגר

קל

טבלאות ועמודות זמינות:

  • signups: id, email

החזר את id ואת הדומיין של כל כתובת אימייל (כל מה שאחרי @) בתור domain. הנח שבכל כתובת אימייל מופיע @ אחד בדיוק. מיין לפי id.

נסו בעצמכם

SELECT id,
       -- כל מה שמופיע אחרי '@'
FROM signups
ORDER BY id
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה מעבר ליסודות

תרגלו בעצמכם: SQL אונליין