Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql]przeszukiwanie tabel
wrcnitro
post 14.10.2007, 18:11:18
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 4.03.2006

Ostrzeżenie: (10%)
X----


Otóż tak jak powinno wygladac zapytanie a konkretnie sekcja WHERE jesli chce przeszukac dwie tabele ktore maja takie same nazwy kolumny ktore tez chce dodac do siebie i posortowac wg kolumny ktora tym samym wystepuje w obu tabelach??

Z góry dziekuje za szybka odpowiedz:P
a oto przyklad ktory jak wiadc nie sprawdza sie:P

SELECT autor, data FROM tabela1, tabela2 WHERE tabela1="098f6bcd4621d373cade4e832627b4f6" AND tabela2.klucz_odp="098f6bcd4621d373cade4e832627b4f6" ORDER BY data;
Go to the top of the page
+Quote Post
kossa
post 14.10.2007, 19:19:15
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Cytat
SELECT autor, data FROM tabela1, tabela2 WHERE tabela1="098f6bcd4621d373cade4e832627b4f6" AND tabela2.klucz_odp="098f6bcd4621d373cade4e832627b4f6" ORDER BY data;


nie podałeś nazwy pola dla tabeli 1 a skoro ma takie samo jak w tabeli 2:

  1. SELECT tabela1.autor, tabel1.DATA FROM tabela1, tabela2 WHERE tabela1.klucz_odp="098f6bcd4621d373cade4e832627b4f6" AND tabela2.klucz_odp="098f6bcd4621d373cade4e832627b4f6" ORDER BY DATA;


a nie wiem co chcesz sumować, bo chyba nie wartości pól klucz_odp a dla przykladu to np.

  1. SELECT tabela1.autor, tabel1.DATA, (tabela1.pole1+tabela2.pole1) FROM tabela1, tabela2 WHERE tabela1.klucz_odp="098f6bcd4621d373cade4e832627b4f6" AND tabela2.klucz_odp="098f6bcd4621d373cade4e832627b4f6" ORDER BY DATA;


a jeśli chodziło Tobie o sum() to nie zadziała w tym zapytaniu bo to funkcja agregująca, musiałbyś tak zrobić (bez autor i data)

  1. SELECT sum(tabela1.pole1) FROM tabela1, tabela2 WHERE tabela1.klucz_odp="098f6bcd4621d373cade4e832627b4f6" AND tabela2.klucz_odp="098f6bcd4621d373cade4e832627b4f6" ORDER BY DATA;


a najlepiej to inner join bo w ten sposób to już przestarzała metoda łączenia tabel

Łukasz


--------------------
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 02:37