OpenOffice Base LIKE с колоннами - PullRequest
       22

OpenOffice Base LIKE с колоннами

1 голос
/ 10 ноября 2011

У меня есть база данных Open Office. Я хотел бы использовать оператор LIKE с отметками «%» между двумя столбцами в одной таблице:

SELECT * FROM "table1" WHERE UPPER ( "table1"."a" ) LIKE UPPER ('%' + "table1"."b" + '%' )

Но это не работает, хотя

SELECT * FROM "table1" WHERE UPPER ( "table1"."a" ) LIKE UPPER ("table1"."b")

работает. Что не так в моем синтаксисе?

1 Ответ

1 голос
/ 10 ноября 2011

Отсутствует знак + на передней панели после таблицы% и перед.

SELECT [insert your fields here] FROM "table1" WHERE UPPER ( "table1"."a" ) LIKE UPPER ('%' + "table1"."b" + '%' )

Обновлено

SELECT [insert your fields here] FROM "table1" WHERE UPPER ( "table1"."a" ) LIKE '%' + UPPER("table1"."b") + '%' 

Я предполагаю, что A и B имеют одинаковый тип данных.

Я предполагаю, что + - это конкат строки в openoffice. другие возможные значения || или &

...