Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [sql]
Kayne
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 30.04.2006
Skąd: Kalisz

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


Witam

Muszę zliczyć ilość rekordów dla pola ID w tabeli. Jednak mam dwa inne warunku i czy da radę jakoś połączyć te dwa zapytania w jeden:

  1. SELECT count(id) FROM TABLE WHERE id=1
  2.  
  3. SELECT count(id) FROM table2 WHERE id=1


Pole ID dla obydwóch tabel ma tą samą wartość.


Ma ktoś jakiś pomysł? Myślałem nad count(id) as group1, ale nie bardzo wiem jak to zastosować do dwóch warunków dla dwóch innych tabel. Da się w ogóle tak zrobić?

Ten post edytował Kayne 15.04.2007, 17:42:36
Go to the top of the page
+Quote Post
pbnan
post
Post #2





Grupa: Zarejestrowani
Postów: 174
Pomógł: 0
Dołączył: 27.03.2007
Skąd: Osiek almost City ;-D

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


Ja bym popróbował
  1. SELECT count(table1.id) AS t1, count(table2.id) AS t2 FROM table1, table2 WHERE table1.id=1, table2.id=1

Ale łączenia muszę sobie jeszcze powtórzyć, zatem pewnie będzie to źle (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
Kayne
post
Post #3





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 30.04.2006
Skąd: Kalisz

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


No właśnie nie działa mi w ogóle coś takiego:

  1. count(TABLE.id)


Narazie doszedłem do czegoś takiego:

  1. SELECT count(*)
  2. FROM `outpost_monsters`, `outpost_veterans`
  3. WHERE `outpost_monsters`.outpost =1 AND `outpost_veterans`.outpost = 1


Dobra, udało mi się. Było jak mówiłeś, pbnan! Dzięki wielkie za pomoc!

Jednak nie działa - dziala tylko wtedy, gdy i w table i w table2 jest jeden rekord dla danego id. A co, gdy w table jest a w table2 nie ma tego rekordu ;P
Go to the top of the page
+Quote Post
Cienki1980
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Popraw proszę temat na jakiś który podaje więcej informacji.
Jeżeli tego nie zrobisz wątek zostanie zamknięty.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 29.08.2025 - 23:58