У меня есть две колонки: Main
и Sub
. (они могут быть одинаковой таблицы или нет).
Main
является varchar длиной 20 и Sub
является varchar длины 8. Sub
- это всегда подмножество Main
, и это последние 8 символов Main
.
Я мог бы успешно спроектировать запрос для соответствия шаблону с помощью substr("Main",13,8)
Query:
select * from "MainTable"
where substr("MainColumn",13,8) LIKE (
select "SubColumn" From "SubTable" Where "SubId"=1043);
но я хочу использовать Like,%, _ etc в моем запросе, чтобы я мог свободно сопоставлять шаблон (это не все 8 символов).
Вопрос в том, как я могу это сделать.?!
Я знаю, что запрос ниже ПОЛНОСТЬЮ НЕПРАВИЛЬНО, но я хочу достичь чего-то подобного,
Select * from "MainTable"
Where "MainColumn" Like '%' Select "SubColumn" From "SubTable" Where "SubId"=2'