sannin
22.02.2010, 15:38:31
Witam,
mam tabele a_filmy, b_filmy, c_filmy. Czy jest możliwość zrobienia wyszukiwarki dla tych tabel. Tak, żeby przeszukiwał wszystkie? Oczywiście chodzi mi o to, że wcześniej nie wybieramy tabeli tylko zapytanie samo zwraca w której tabeli i które id.
Crozin
22.02.2010, 16:44:51
Dlaczego masz trzy (lub więcej) takich samych tabel? Wstaw jakąś kolumnę identyfikującą typ (to: a, b, c).
exood
22.02.2010, 16:57:18
pomijam stosowność tworzenia 3 tabel skoro można w jednej (zakładam, że struktura jest podoba jeśli nie taka sama).
daj 3 zapytania oddzielnie do każdej z tabel i wyniki zapisz do jednego array'a.
sannin
22.02.2010, 17:09:48
Nie jest to mój wymysł. Mam trzy zewnętrzne bazy z danymi i powielają się w nich dane - w każdym bądź razie jest w tedy problem z danymi.
wiiir
22.02.2010, 23:15:43
UNION ALL
(SELECT kolumna1 FROM tabela1 WHERE kolumna2 like '%fraza%')
UNION ALL
(SELECT kolumna1 FROM tabela2 WHERE kolumna2 like '%fraza%');
tabela1
_________________
kolumna1|kolumna2
________|________
1 |fraza
2 |fraza
3 |fraza2
tabela2
_________________
kolumna1|kolumna2
________|________
4 |fraza
5 |fraza6
6 |fraza
wynik
_________
kolumna1|
________|
1 |
2 |
4 |
6 |
chyba powinno zadzialac
sannin
23.02.2010, 10:58:26
Zaraz zobaczę

ale o coś takiego mi chodziło, dzięki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.