SQL Получить char в позиции в поле Как я могу получить символ в позиции 4 в поле? например. содержимое поля = "привет" Я хочу вернуть значение позиции 2 = "l" Ответ 1 В SQL Server вы можете использовать SUBSTRING SELECT SUBSTRING('hello', 3, 1) Будьте осторожны: индекс основан на 1. Ответ 2 В Oracle используйте SUBSTR Синтаксис SUBSTR(<string to parse>,<start position>,(<length>)) - i.e. SELECT SUBSTR('hello',3,1) Стартовая позиция и длина - одно, а не ноль. Нуль принимается, но будет интерпретироваться как 1. Ответ 3 следующий Query будет искать из определенного индекса для char и вернет результат select * from tbPatientMaster where SUBSTRING (fname,CHARINDEX ('.',fname,0)+1,LEN (fname)) like 'a%'
Ответ 1 В SQL Server вы можете использовать SUBSTRING SELECT SUBSTRING('hello', 3, 1) Будьте осторожны: индекс основан на 1.
Ответ 2 В Oracle используйте SUBSTR Синтаксис SUBSTR(<string to parse>,<start position>,(<length>)) - i.e. SELECT SUBSTR('hello',3,1) Стартовая позиция и длина - одно, а не ноль. Нуль принимается, но будет интерпретироваться как 1.
Ответ 3 следующий Query будет искать из определенного индекса для char и вернет результат select * from tbPatientMaster where SUBSTRING (fname,CHARINDEX ('.',fname,0)+1,LEN (fname)) like 'a%'