Profi: nahodne vybíráni hodnot z databaze, s podminkami...

Dobry den,

pujdu rovnou na věc. Ma tuto tabulku:
CREATE TABLE bauer (
id INTEGER PRIMARY KEY AUTO_INCREMENT,
url TEXT,
pocet SMALLINT,
soucet MEDIUMINT,
kategorie TINYINT,
text TEXT );


INSERT INTO bauer VALUES (0, "czech.jpg", "0", "0", "1", "text");
INSERT INTO bauer VALUES (0, "iteez15.jpg", "0", "0","1", "text" );
INSERT INTO bauer VALUES (0, "panic25.jpg", "0", "0", "1", "text");
INSERT INTO bauer VALUES (0, "111wsc.jpg", "0", "0", "2", "text");
INSERT INTO bauer VALUES (0, "P19.jpg", "0", "0", "3", "text");
INSERT INTO bauer VALUES (0, "zdenkaamat019.jpg", "0", "0", "4", "text");
INSERT INTO bauer VALUES (0, "anva35.jpg", "0", "0", "5", "text");
INSERT INTO bauer VALUES (0, "bb26m_12.jpg", "0", "0", "6", "text");
INSERT INTO bauer VALUES (0, "wanda17.jpg", "0", "0", "7", "text");
INSERT INTO bauer VALUES (0, "bali6.jpg", "0", "0", "8", "text");
a tak dál...

a potrebuju z ni vybirat nahodne radky a jeji hodnoty ty pak ukladat jako promene. Problem je ale v tom ze potrebuji vybirat s ohledem na urcitou kategorii (udaj ve sloupci). jak toho dosahnu?

prikaz:
SELECT url, pocet, soucet, kategorie, text LIMIT (RND * ( SELECT MAX(ROWNUM) FROM bauer WHERE kategorie IN ('1´,'3','5') ) ) , 1
nepodporuje databaze...

skutecne nevim jak na to, dekuji za kazdou podrobnou odpoved...
mrkni na nahodny select!
SELECT blabla FROM tabulka WHERE podminky ORDER BY RAND() LIMIT 1
Ad Petr Simonek:
Jo, tak tohle jde od jisté verze (té poslední). Do této verze se to vyhodnocuje při každým průchodu řádky a tudíž to vypustí zmatek.