Menu
CoddyTech

INSTR

Termasuk bagian Lebih dari Dasar-Dasar dalam perjalanan SQL di Coddy. Pelajaran 8 dari 27.

INSTR(haystack, needle) mengembalikan posisi berbasis indeks 1 dari needle di dalam haystack, atau 0 jika tidak ditemukan.

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

Jika digabungkan dengan SUBSTR, inilah cara memisahkan string berdasarkan pemisah. Untuk mengambil bagian sebelum @ dalam email:

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

Maksudnya: ambil email, mulai dari posisi 1, sebanyak karakter yang muncul sebelum @.

challenge icon

Tantangan

Mudah

Tabel dan kolom yang tersedia:

  • signups: id, email

Kembalikan id dan domain dari setiap email, yaitu semua bagian setelah @, sebagai domain. Anggap setiap email berisi tepat satu @. Urutkan berdasarkan id.

Coba sendiri

SELECT id,
       -- semua yang ada setelah '@'
FROM signups
ORDER BY id
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Lebih dari Dasar-Dasar

Latihan sendiri: Playground SQL