Существуют две таблицы, из которых необходимо вывести общие и независимые данные, т.е. таблица t1 -основная и данные из нее должны показываться в любом случае (если они есть), а из таблицы t2 выводятся только те данные, которые подпадают под условия (t1.sample = t2.sample_id) в рамках одного запроса, что пока никак не выходит.
Первая:
t1:
id title sample
t2:
sample_id aviable
если связивать через LEFT JOIN ON (t1.sample = t2.sample_id) то будут показаны только результаты, которые есть в обеих таблицах, необходимо же показывать данные из первой таблицы (t1), а из второй (t2) только если они есть.
Если кратко - делать выборку из t1 независимо от того, если результат в t2.
1. LCarlo - 23 Августа, 2014 - 14:20:11 - перейти к сообщению
2. Мелкий - 23 Августа, 2014 - 14:39:31 - перейти к сообщению
Именно left join'ом и делается.
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- SELECT * FROM t1 LEFT JOIN t2 ON (t1.sample = t2.sample_id)