Witam. Mam drobny problem ze skonstrułowaniem zapytania. Mam 2 tabele (w uproszczeniu)

moduly
modulID
name
required(1/0)


moduly_polacz
IDplayer
IDmodul


W tabeli moduly znajduja sie lista dotepnych modulow. W tabeli moduly_polacz znajduja sie moduly ktore sobie wybral gracz. Chodzi o to zeby wyswietlic te moduly ktore sobie wybral gracz(z tabeli moduly polacz) + jesli w tabeli (moduly) sa jakies , ktore maja required=1


  1. SELECT l.name FROM modluly_polacz p LEFT JOIN moduly l ON l.moduleID = p.IDmodul



edit:
wiem już jak wystarczyło użyć zwykle Union. Sry za zamieszanie smile.gif mozna zamknąć

  1. $zapytanie = mysql_query("SELECT p._id_gracza, l.recordText, p.kolejnosc, p.id, l.recordID FROM ".BLOKI_MENU_PRZYPISANIE." p LEFT JOIN
  2. ".BLOKI_MENU_LISTA." l ON l.recordID = p._id_bloku WHERE p._id_gracza='".DEFINIOWANE_ID."' && p.vliga='".DEFINIOWANA_GRA."' && l.type = '1'
  3. UNION
  4. (SELECT * FROM ".BLOKI_MENU_LISTA." WHERE required='1')
  5.  
  6. ORDER BY kolejnosc ASC
  7.  
  8. ");