MySQL ve PHP: katıldı tablo tanımsız sayısında bir alan üzerinden satırlar aranıyor

0 Cevap php

Bir örnek tablo alanları 'kimliği', 'some_data' ile 'main_table' vardır.

Toplu bir tablo alanları 'id' ile 'agg', 'main_table_id' vardır, 'joinee_id'.

Ve sonra son tablo 'email', alanları 'id' ile, 'joinee' vardır.

Tablo 'main_table' ve 'joinee' bir çok vardır: çok ilişkisi, 'agg' üzerinden.

I would like to be able to search all the 'main_table' entries by 'email' from 'joinee', without doing a left join and then group by 'main_table'.'id'. The final result needs to list all the 'main_table' entries, once per entry. Imagine it like this - I would like 'main_table' to get a temporary field "participants" which would contain all the 'emails' - I would then perform a LIKE match on this field in the same query that does this, in order to find the 'main_table' entries that have anything to do with the email I entered.

Bu mümkün mü?

Sen, bu çok daha büyük bir sorgu sadece bir parçası olduğunu. 'Main_table, hali hazırda 5 diğer tablolar ile birleştirilir, ve bunların alanları daha önce filtreler olarak kullanılır. Şey ben bu vakaların her birinde sadece bir katıldı tablo olabilir biliyorsunuz, - 'joinee' ile, bağlı girişlerinin sayısı değişir.

Teşekkür ederim.

0 Cevap