Verze MySQL a poddotazy

5 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. SELECT * FROM Users T WHERE T.UID IN (SELECT M.UID FROM Messages M WHERE timestamp=1) je muj poddotaz a vypada to tak ze vase verze MySQL nepodporuje poddotazy, anebo se pletu? Diq za info
  2. Nepletes.. tato verze MySQL to neumi...
  3. Ale da se to oprcit pres join...
  4. join je priliz pomalej, da sa to okaslat takto v tomto konkretnom pripade, kde jde o identifikatory urobite si nejaky string :) $str donho databazy udelejte dotaz $str=""; $result=... while... klasicke veci nakonec bude vypadat ten string nejak takto $str=="1,2,3,6,7" no a pak staci dat .... WHERE UID IN ($str); funguje to zarucene, je to rychlejsi nez join na velkych datach
  5. no, imho je join rychlejsi jak vnoreny select....

← Zpět na všechna témata