Данные столбца, которые я храню, могут содержать символ ^.Как искать такие данные столбца, учитывая, что это также первичный ключ - PullRequest
0 голосов
/ 19 февраля 2019

Пример данных

EEECC ^ QWERTYUIOP ^ 1234

Данные столбца, которые я храню, могут содержать символ ^ в нем.Как искать такие данные столбца, учитывая, что это также первичный ключ.

Я попытался заключить его в квадратные скобки, чтобы это не сработало.

Ответы [ 2 ]

0 голосов
/ 19 февраля 2019

Вы можете использовать:

select * from tablename, где столбец похож на '% ^%'

для Sybase ASE и будет возвращать любые строки с одним или несколькими символами в каратах, сохраненными в них.

Если вы хотите, чтобы определенная строка, такая как значение ключа, тогда column = 'EEECC ^ QWERTYUIOP ^ 1234' тоже работала бы нормально, а не в скобках.

0 голосов
/ 19 февраля 2019

Должно работать с регулярным выражением

WHERE column_name REGEXP '[\^]'

, если вам нужно только найти наличие '^' в значении столбца

...