Autor Zpráva
o_O
Profil
Dobrý den,

potřeboval bych z tabulky vybrat 10 již přečtených a všechny nepřečtené zprávy.

Tabulka zprávy:
CREATE TABLE IF NOT EXISTS `zpravy` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `komu` int(11) NOT NULL,
  `precteno` int(11) NOT NULL,
  `zprava` varchar(255) COLLATE utf8_czech_ci NOT NULL,
  `od` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=19 ;

INSERT INTO `zpravy` (`id`, `komu`, `precteno`, `zprava`, `od`) VALUES
(1, 2, 1, 'Nějakej test1', 1),
(2, 2, 1, 'Nějakej test2', 1),
(3, 2, 1, 'Nějakej test3', 1),
(4, 2, 1, 'Nějakej test4', 1),
(5, 2, 1, 'Nějakej test5', 1),
(6, 2, 1, 'Nějakej test6', 1),
(7, 2, 1, 'Nějakej test7', 1),
(8, 2, 1, 'Nějakej test8', 1),
(9, 2, 1, 'Nějakej test9', 1),
(10, 2, 1, 'Nějakej test10', 1),
(11, 2, 1, 'Nějakej test11', 1),
(12, 2, 1, 'Nějakej test12', 1),
(13, 2, 1, 'Nějakej test13', 1),
(14, 2, 0, 'Nějakej test13', 1),
(15, 2, 0, 'Nějakej test14', 1),
(16, 2, 0, 'Nějakej test15', 1),
(17, 2, 0, 'Nějakej test16', 1),
(18, 2, 0, 'Nějakej test17', 1);

Lze je získat jedním dotazem?
Alphard
Profil
Je problém použít union?
o_O
Profil
Alphard:
Spíše mi šlo o to, zda by to šlo vyřešit bez zdvojených selectů či JOINů (například nějakou mě neznámou funkcí :-), pokud existuje a byla by rychlejší).

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0