Jump to content
php.lv forumi

mysql SELECTS


justus

Recommended Posts

tjip tagad izmantotais SELEKTS :

 

SELECT tabula1.id, tabula1.lauks1, tabula1.lauks3, tabula1.lauks5, tabula1.lauks9, tabula2.nosaukums, tabula3.nosaukums, tabula4.nosaukums

FROM tabula1, tabula2, tabula3, tabula4
WHERE tabula1.lauks4=tabula2.id
 AND tabula1.lauks6=tabula3.id
 AND tabula1.lauks7 = tabula4.id
  ORDER BY tabula1.lauks1 ASC

sitais kveerijs straadaa ideaali, liidz briidim

ja piemeeram tabula1.lauks6 veertiibai tabulaa tabula3.id nav atbilstosaa ieraksta, respektiivi ieraksts no tabula3 ar to id ir izdzeests, tad vispaar sis ieraksts netiek atlasiits, bet man vajag ja ieraksts no tabula 3 ir izdzeest taapat atlasa ierakstu , bet ja nesakriit neviens id attieciigo lauku raada tuksu !

Link to comment
Share on other sites

Lieto JOINus:

 

SELECT tabula1.id, tabula1.lauks1, tabula1.lauks3, tabula1.lauks5, tabula1.lauks9, tabula2.nosaukums, tabula3.nosaukums, tabula4.nosaukums

 

FROM tabula1, tabula2, tabula4 LEFT JOIN tabula3 ON (tabula1.lauks6=tabula3.id)

WHERE tabula1.lauks4=tabula2.id AND tabula1.lauks7 = tabula4.id

ORDER BY tabula1.lauks1 ASC

 

Tādējādi no tabula1 tiks atlasīti visi lauki un gadijumā ja sakrit''is arī ar tabula3 id tad tā tiks pielasīta.

Link to comment
Share on other sites

×
×
  • Create New...