Функція INSTR знаходить числову початкову позицію рядка в рядку. Як напр. Функція SUBSTR повертає частину вказаного рядка, визначену позиціями цифрових символів. 18 липня 2005 р.
Функція INSTR(). повертає позицію першого входження рядка в інший рядок. Ця функція виконує пошук без урахування регістру.
Обидва можуть витягувати певні частини слова чи речення для використання чи перевірки. Різниця між ними є substr задає позицію та кількість символів, які потрібно отримати, де substring задає діапазон символів, до яких потрібно отримати доступ.
Функція SUBSTR(). витягує підрядок із рядка (починаючи з будь-якої позиції).
В Oracle функція INSTR повертає позицію підрядка в рядку та дозволяє вказати початкову позицію та те, яке входження знайти. У SQL Server ви можете використовувати Функція CHARINDEX що дозволяє вказати початкову позицію, але не входження, або ви можете використовувати функцію, визначену користувачем.
Функція INSTR шукає в рядку підрядок і повертає ціле число, яке вказує на позицію символу в рядку, який є першим символом у цьому випадку. Функція SUBSTR повертає частину рядка, починаючи з позиції символу, довжина substring_length символів.