Groonga - фильтр на иностранном столе - PullRequest
0 голосов
/ 14 декабря 2018

Я относительно новичок в реляционных базах данных и столкнулся с проблемой, когда мне нужно отфильтровать (http://groonga.org/docs/reference/commands/select.html#search-condition-filter) на основе значения в связанной таблице.

В настоящее время ключевые моменты моейкод выглядит следующим образом:

SELECT mroonga_command("select table_1 ... --filter 'is_semi == 0' ...")

И я получаю следующую ошибку

Mysql2::Error: Syntax error: <is_semi| |== 0>: [expr][parse] unknown identifier: <is_semi>: SELECT mroonga_command("...

Я вывел это из-за того, что столбец is_semi находится в другой связанной таблице, содержащейДля получения дополнительной информации об объекте в table_1 мы будем вызывать table_2.

table_1 содержит столбец ссылки id на таблицу 2, table_2_id.

Я хочу эффективно отфильтровать результаты по этому столбцуна другом столе. Любая помощь приветствуется.

...