Измените конфигурацию маршрутизатора на:
router.route().handler(StaticHandler.create("META-INF/resources"))
Затем укажите в браузере:
http://localhost:8888/webjars/vue/2.5.16/vue.js
Я не уверен, какую базу данных Вы используете, но с Oracle Вы могли выполнить что-то эквивалентное путем искажения подзапроса в ИЗ пункта вместо того, чтобы использовать ее в В пункте. Используя Ваш пример:
select p.*
from
(select code_wildcard
from second
where id = 1) s
join parent p
on p.office_code like s.code_wildcard
В MySQL
, использовать REGEXP
:
WHERE field1 REGEXP('(value1)|(value2)|(value3)')
То же в Oracle
:
WHERE REGEXP_LIKE(field1, '(value1)|(value2)|(value3)')
Сделайте Вы имеете в виду что-то как:
select * FROM table where column IN (
SELECT column from table where column like '%%'
)
Действительно это должно быть записано как:
SELECT * FROM table where column like '%%'
Используя sub запрос Select действительно выгодно, когда необходимо вытянуть записи на основе ряда логики, которую Вы не захотите в основном запросе.
что-то как:
SELECT * FROM TableA WHERE TableA_IdColumn IN
(
SELECT TableA_IdColumn FROM TableB WHERE TableA_IDColumn like '%%'
)
обновление вопроса:
Вы не можете объединить оператор IN с подобным оператором:
Необходимо будет сделать три различных как операторы для поиска на различных подстановочных знаках.
Вы могли использовать оператор LIKE, чтобы получить список идентификаторов и затем использовать это в операторе IN.
Но Вы не можете непосредственно объединиться В и КАК.
select *
from parent
where exists( select *
from second
where office_code like trim( code_wildcard ) );
Обрежьте code_wildcard на всякий случай, он имеет конечные пробелы.
Возможно, что-то вроде этого?
SELECT DISTINCT
my_column
FROM
My_Table T
INNER JOIN My_List_Of_Value V ON
T.my_column LIKE '%' + V.search_value + '%'
В этом примере я использовал таблицу со значениями для простоты, но Вы могли легко изменить это на подзапрос. Если у Вас есть большой список (как десятки тысяч) затем, производительность могла бы быть грубой.
Вы могли сделать Подобную часть в подзапросе, возможно?
Выберите * Из TableA, Где X в (Выбирают из TableB где B Как '%123%'),
Если я читаю вопрос правильно, мы хотим все Родительские строки, которые имеют Office_code, который соответствует любому Code_Wildcard в таблице "Second".
В Oracle, по крайней мере, этот запрос достигает этого:
SELECT *
FROM parent, second
WHERE office_code LIKE code_wildcard;
Я пропускаю что-то?
tsql имеет, содержит оператор для включенной таблицы полнотекстового поиска.
CONTAINS(Description, '"sea*" OR "bread*"')