Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> czy ktoś wie jak to zrobić ?
www.aukcje.fm
post
Post #1





Grupa: Zarejestrowani
Postów: 173
Pomógł: 1
Dołączył: 4.05.2010

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


Witam,

Jak można takie zapytanie zadać(IMG:style_emoticons/default/questionmark.gif)

  1. SELECT `kolumna1` FROM (SELECT `table_title` FROM `tables` WHERE `table_id` = 1 ) WHERE `id` = 100


Bo nie działa (IMG:style_emoticons/default/smile.gif) Pewnie że po where można dawać drugiego selecta.

Ten post edytował www.aukcje.fm 8.02.2014, 18:12:13
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Po pierwsze... Nazywaj tematy po ludzku a nie "problem" i inne podobne bo to Ci nie pomaga...
Po drugie... Po co Ci taka nienormalna konstrukcja i potworki? Tylko błędy niepotrzebnie możesz połapać. Nie będę dawał jak to poprawić do Twojej formy, ale zaproponuję może byś zamiast cudować użył:
  1. SELECT `kolumna1` FROM `tables` WHERE `table_id` = 1 AND `id` = 100

Twoje pomysły mają czasem sens gdy mamy do czynienia z wieloma JOINami i chcemy bazowy zestaw ograniczać już albo tworzymy bardzo specyficzne zapytanie. Ty jedynie ograniczasz się do podzbioru głównej tabeli. I stąd pierwszy warunek w WHERE.
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: 6.10.2025 - 12:12