![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 20.12.2003 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
mam taką przykładową tabelę:
Kod -----------------------------------------
| owoc | cecha | wartosc | ----------------------------------------- | cytryna | kolor | żółty | | cytryna | smak | kwaśny | | pomarańcza | kolor | pomarańczowy | | pomarańcza | smak | słodki | | banan | kolor | żółty | | banan | smak | słodki | | kiwi | kolor | zielony | | kiwi | smak | kwaśny | ----------------------------------------- i przykładowo chciałbym znaleźć wszystkie żółte i zarazem kwaśne owoce (czyli w tym przypadku wynikiem powinna być cytryna) czy istnieje możliwość, aby wyszukać dany owoc za jednym zapytaniem, mam mysql. Jeśli nie, to jak najlepiej zoptymalizować takie zapytanie. Czemu wybrałem takie rozwiązanie? cechy nie są stałymi wartościami, a nie chcę też aby skrypt modyfikował strukturę tabeli. ps: sorry, za tytuł topicu, ale wie wiedziałem jak to nazwać... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 2.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Jabol, faktycznie widzę teraz o co chodzi, ale to niestety po prostu nie działa na mysql3... nie wiem jak to nazwać, ale dla mnie tą SĄ podzapytania
Bo to są podzapytania :? Żeby zdefiniować widok musisz posłużyć się zapytaniem. Jak zdefiniujesz go osobno, to masz osobne zapytanie, a jak zdefiniujesz go wewnątrz innego zapytania, to masz podzapytanie definijuące widok (anonimowy w tym przypadku). Jabol po prostu zakręcił i bredzi (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) :wink: i tyle. To tak samo jakby walnął jakiegokolwiek selecta wewnątrz innego zapytania i tłumaczył się, że to nie jest subzapytanie tylko np. zliczenie pól w innej tabeli, itp, analogiczna argumentacja (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 10:23 |