Есть ли в SAP OpenSQL какие-то "обратные подстановочные знаки"?
Итак, у нас есть таблица с полем, содержащим строки.
Эти строки могут содержать символы подстановки.
Например:
id | name
---+----------------
1 | thomas
2 | san*
3 | *max*
Теперь я хочу выбрать из этой таблицы в отношении этих символов подстановки.
Например что-то вроде этого:
SELECT * FROM table WHERE name = 'sandra'.
Этот SELECT должен извлечь запись с ID = 2 из моей таблицы.
Обратите внимание, что было бы нормально использовать %
вместо *
в качестве символа подстановки в таблице.
Есть ли способ добиться этого в OpenSQL?
1 ответ
Вы можете использовать подстановочные знаки, просто знак (как сказал Матеки) -%.
Посмотрите здесь:
https://scn.sap.com/thread/1418148
Кроме того, вы можете создать и использовать таблицу диапазонов в предложении where. Если Вы не знаете, что это такое и как это можно сделать, просто скажите мне. Заполните таблицу диапазонов следующим образом: OPTION = CP, SIGN = I, LOW = san.
Подходит тебе?
ОБНОВИТЬ:
Я ошибся и изменил ответ