เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การรวมฟังก์ชันเพื่อจัดการข้อความ

ในตัวอย่างถัดไป เราจะแยกคอลัมน์ email จากตาราง customer ออกเป็นสามฟิลด์ใหม่ที่ได้จากการคำนวณ การแยกคอลัมน์เดียวออกเป็นหลายคอลัมน์มีประโยชน์มากเมื่อต้องการทำงานกับข้อมูลบางส่วนเป็นพิเศษ ที่อยู่อีเมลมีข้อมูลที่ซ่อนอยู่ภายใน ซึ่งสามารถแยกออกมาเพื่อดึงข้อมูลเพิ่มเติมเกี่ยวกับชุดข้อมูลของเราได้ ตัวอย่างเช่น เราสามารถใช้เทคนิคที่เรียนรู้จากวิดีโอเพื่อตรวจสอบว่าลูกค้าของเราจำนวนเท่าใดที่ใช้อีเมลจากโดเมนใดโดเมนหนึ่ง

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

ฟังก์ชันสำหรับจัดการข้อมูลใน PostgreSQL

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ดึงอักขระทางซ้ายของ @ จากคอลัมน์ email ในตาราง customer แล้วตั้งชื่อแทนเป็น username
  • จากนั้นใช้ SUBSTRING เพื่อดึงอักขระหลัง @ จากคอลัมน์ email แล้วตั้งชื่อแทนฟิลด์ที่ได้ใหม่เป็น domain

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

SELECT
  -- Extract the characters to the left of the '@'
  ___(___, ___('@' IN email)-1) AS username,
  -- Extract the characters to the right of the '@'
  ___(___ FROM ___('@' IN email)+1 ___ ___(___)) AS domain
FROM customer;
แก้ไขและรันโค้ด