REPLACE ו-TRIM
חלק מהיחידה מעבר ליסודות במסלול ה-SQL של Coddy. שיעור 9 מתוך 27.
REPLACE(s, find, with) מחליפה כל הופעה של find בתוך s ב-with:
REPLACE('555-123-4567', '-', '') -- '5551234567'TRIM(s) מסירה רווחים משני הקצוות. העבירו ארגומנט שני כדי להסיר תווים אחרים, והשתמשו ב־LTRIM / RTRIM להסרה מצד אחד:
TRIM(' hi ') -- 'hi'
TRIM('---hi---', '-') -- 'hi'כך מנקים נתוני עמודה ישירות, בלי לעדכן את הטבלה.
אתגר
קלהטבלאות והעמודות הזמינות:
contacts:id,phone
כל phone עשוי לכלול רווחים בתחילתו או בסופו ומספר כלשהו של מפרידי -. החזר את id ואת העמודה clean ללא רווחים ומקפים. מיין לפי id.
נסו בעצמכם
SELECT id,
-- הסר רווחים ומקפים
FROM contacts
ORDER BY id
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה מעבר ליסודות
תרגלו בעצמכם: SQL אונליין