Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL]Wielokrotnie wyświetla te same wartości
sadistic_son
post
Post #1





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Dlaczego takie zapytanie:
  1. SELECT * FROM t_book, t_author;
wyświetla wszystko 2 razy? A takie coś:
  1. mysql> SELECT * FROM t_book, t_author, t_user;
już duuużo razy?!

Chciałem sobie zrobić prosty podgląda całej bazy danych w jednym zapytaniu, wynik potraktować print_r i mieć wszystko jak na tacy. Tabel mam 12. Jak wzbogacę to zapytanie o wszystkie tabele to wyniki wyświetlają się n razy. Nawet jak zrobię tak:
  1. SELECT t_user.id_u, t_book.id_b, t_author.id_a FROM t_book, t_author, t_user
to wyświetla X razy to samo.

Dlaczego?
Co jest nie tak? Musi być jakiś WHERE czy co?

EDIT: Jest jakiś sposób aby szybko i bezboleśnie wyświetlić sobie kilkanaście tabel z bazy?

Ten post edytował sadistic_son 23.03.2010, 20:05:49
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Musi być jakiś WHERE czy co?
tak. bez tego masz kombinacje kazdy z kazdym

Cytat
T: Jest jakiś sposób aby szybko i bezboleśnie wyświetlić sobie kilkanaście tabel z bazy?
Tak, kazdą tabele wyswietlac oddzielnie.
Od biedy mozesz uzyc UNION
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 02:35