Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skomplikowane zapytanie SQL
Balon
post
Post #1





Grupa: Zarejestrowani
Postów: 422
Pomógł: 0
Dołączył: 14.12.2005
Skąd: Wałbrzych

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


proboje napisac zapytanie ktorego zadaniem jest usuniecie wszystkich tematow ktore nie zawieraja postow

  1. SELECT first_post_id FROM topics # tym pobieram id postow
  2. SELECT * FROM posts WHERE id = "wynik powyzszego"

a jesli nie ma takiego posta czyli ilosc rekordow drugiego zapytania wynosi 0, usuwamy to. czy mozna to zapisac w jednym zapytaniu ?

prosze o pomoc
pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Balon
post
Post #2





Grupa: Zarejestrowani
Postów: 422
Pomógł: 0
Dołączył: 14.12.2005
Skąd: Wałbrzych

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


strukture masz taka jak w phpbb.

przerobilem troche inaczej zapytanie

  1. SELECT *
  2. FROM phpbb_topics WHERE topic_id NOT
  3. IN (
  4. SELECT topic_id
  5. FROM phpbb_posts )

ale andal wywala blad
Kod
#1064 - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT topic_id
FROM phpbb_posts ) LIMIT 0, 30' at line 5


Ten post edytował Balon 11.10.2006, 20:21:23
Go to the top of the page
+Quote Post

Posty w temacie


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: 9.10.2025 - 10:40