#sql #string #select #substring #record
Вопрос:
У меня есть таблица, в которой среди столбцов есть два конкретных столбца символов: «Код» и «Obs».
Например:
Колонка1 | Код | Obs |
---|---|---|
ааа | 123 | Код этого клиента-123 |
Как мне найти эту запись, основываясь на том факте, что информация о столбце «Код» присутствует в информации о столбце «Obs»?
Ответ №1:
Один из вариантов — использовать charindex
:
SELECT *
FROM mytable
WHERE CHARINDEX(code, obs) > 0
Ответ №2:
Есть ли причина, по которой это происходит?
SELECT num1, num2, CHARINDEX(num1, num2) as charindex
FROM mytable
Число 1 | Число 2 | чариндекс |
---|---|---|
3456 | 123-456 | 0 |
3579 | 135790 | 0 |
35 | 35 | 1 |
35 | 351 | 0 |