![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 1 Dołączył: 7.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Zastanawiam się w jaki sposób mogę zrobić następującą operację. Mam bazę danych w której przechowuje dane, które mogą być dwóch różnych typów.
Typ|klucz|wartosc a|1|aaa a|2|bbb b|1|aabb b|2|bbaa ............ Chciałbym wyświetlić teraz w jednej tabeli informacje w następujący sposób 1|aaa|aabb 2|bbb|bbaa ............... W jaki sposób powinno wyglądać zapytanie. SELECT * FROM tabela WHERE typ='a' OR typ='b' LIMIT 0,10 chodzi o to, żeby w jednym zapytaniu dostał 10 wyników typu a i typu b |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
To co proponujesz to tak zwana TRANSPOZYCJA - nie wydaje mi się, żeby dało się to zrobić zapytaniem (chyba, że jakiś trigger - jeśli tak, to ja się chętnie dowiem jak). Kiedyś miałem podobny problem - nie da się tego rozwiązać inaczej jak wyświetlić przy pomocy PHP.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 12:07 |