У меня есть эти таблицы. В одном тексте много-много элементов writer
, line
ttext_obj
таблица
test obj
1 text1
2 text2
3 text3
4 text4
text_obj_writers
таблица
text writer
1 2
2 3
2 4
text_obj_line
таблица
text line
1 2
4 3
1 4
Итак, я хочу выбрать строки text_obj
, в которых по крайней мере один writer
или один line
.
Для теперь я сделал код, подобный этому.
Идентификатор text_obj
, у которого есть хотя бы один write
SELECT text.id FROM `text_obj` text
inner join text_obj_writers writer
on writer.obj_id = text.id group by text.id
//it returns
1
2
Идентификатор text_obj
, у которого есть хотя бы один line
SELECT text.id FROM `text_obj` text
inner join text_obj_lines line
on line.obj_id = text.id group by text.id
//it returns
1
4
Но я хочу взять or
из этих
1
2
4
Как я могу объединить две таблицы с помощью или?