Autor | Zpráva | ||
---|---|---|---|
mardon Profil |
#1 · Zasláno: 18. 5. 2011, 16:17:25
v db MySQL mám dvě tabulky:
CREATE TABLE IF NOT EXISTS `certs` ( `id` int(11) NOT NULL AUTO_INCREMENT, `ser_cislo` int(11) NOT NULL, `pocatek` date NOT NULL, `konec` date NOT NULL, `id_typ` int(11) NOT NULL, `id_autority` int(11) NOT NULL, `id_user` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=10 ; CREATE TABLE IF NOT EXISTS `revokace` ( `id` int(11) NOT NULL AUTO_INCREMENT, `id_cer` int(11) NOT NULL, `duvod` varchar(45) COLLATE utf8_czech_ci NOT NULL, `datum` date DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=1 ; z první tabulky bych potřebovala vybrat záznamy, které naopak nemají záznam (id_cer) v druhé tabulce |
||
Keeehi Profil |
#2 · Zasláno: 18. 5. 2011, 16:45:48 · Upravil/a: Keeehi
SELECT * FROM certs WHERE id NOT IN(SELECT id_cer FROM revokace); 2) snad by to mělo fungovat |
||
mardon Profil |
#3 · Zasláno: 18. 5. 2011, 17:09:56
Keeehi:
„SELECT * FROM certs WHERE id NOT IN(SELECT id_cer FROM revokace)“ Odzkoušeno, zdá se že funguje jak má Děkuji za rychlou reakci |
||
Časová prodleva: 14 let
|
0