Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL] JOIN LEFT SELECT
Eagle
post
Post #1





Grupa: Zarejestrowani
Postów: 170
Pomógł: 14
Dołączył: 16.03.2007

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


Witam

Potrzebuje do każdego newsa dobrać odpowiednie tagi, aby zwracał mi wynik

Kod
|ID | Tytuł | Treść | Data       |  Tagi             |
| 1 | Test  | Test1 | 01-01-2010 | nowosc;1,sport;12 |
| 2 | Pogod | Test2 | 01-02-2010 | pogoda;2,test;22  |


Zlepiłem takie zapytanie
  1.  
  2. SELECT `a`.`id`, `a`.`title`, `a`.`text`, `a`.`date`
  3. FROM `article` AS `a`
  4. LEFT JOIN
  5. (
  6.     SELECT group_concat(concat(`tag`.`id`, ';' , `tag`.`tag`))
  7.     FROM `articletag`, `tag`
  8.     WHERE (`articletag`.`tagid` = `tag`.`id`)
  9. )
  10. AS `tag` ON (articletag.articleid = a.page_id)
  11. LIMIT 1


Niby wsztstko ok, tylko wywala błąd że nie znalazł tabeli...
Kod
Unknown column 'articletag.articleid' in 'on clause'


Może ktoś widzi co zrobiłem źle (IMG:style_emoticons/default/smile.gif)

Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie
- Eagle   [SQL] JOIN LEFT SELECT   13.01.2010, 11:47:01
- - Max Damage   [SQL] pobierz, plaintext AS tag ON (tag.articl...   13.01.2010, 11:56:46


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: 22.12.2025 - 13:22