Úřad pro ochranu hospodářské soutěže (ÚOHS) provedl v říjnu 2024 místní šetření u společnosti Seznam.cz. Úřad prověřoval důvodné podezření na možné protisoutěžní jednání, konkrétně zneužití dominantního postavení. Krajský soud v Brně v květnu 2025 konstatoval, že toto šetření bylo nezákonné. Nejvyšší správní soud (NSS) včera rozhodl, že šetření bylo provedeno v souladu se zákonem. Krajský soud bude muset případ posoudit znovu.
Byl představen skládací telefon Commodore Callback 8020. Ani hloupý, ani chytrý. Pro fanoušky Commodore a digitálního minimalismu. Bez webového prohlížeče a sociálních sítí. S předinstalovaným WhatsAppem. S operačním systémem Sailfish OS.
V OpenBSD byla objevena 27 let stará chyba v ppp pomocí níž lze vzdáleně obejít autentifikaci. Chyba byla nahlášena 12.6. a 14.6. byla opravena. Bližší info v článku A 27-Year-Old Authentication Bypass in OpenBSD's PPP Stack.
Odpověď Evropské komise (pdf) k evropské občanské iniciativě Stop Destroying Videogames, jež je součástí hnutí Stop Killing Games: "Komise se domnívá, že v této fázi nemůže navrhnout právní povinnost zachovat hratelnost videoher poté, co přestaly být poskytovány komerčně. Důvodem jsou i stávající práva duševního vlastnictví. Podle autorského práva EU mají nositelé práv výlučná práva ke svým výtvorům. Kromě autorských práv mohou být
… více »Byl vydán Mozilla Firefox 152.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 152 bude brzy k dispozici také na Flathubu a Snapcraftu.
Desktopové prostředí KDE Plasma bylo vydáno ve verzi 6.7 (Mastodon). Přehled novinek i s videi a se snímky obrazovek v oficiálním oznámení. Podrobný přehled v seznamu změn.
Hříčka xsnow, která na ploše spustí sněžení, je protestware. Pokud jste v Rusku (LANG=ru), zobrazuje ukrajinské vlajky.
UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch, vydala beta verzi Ubuntu Touch 24.04-2.0. Nová verze již počítá s výřezy pro fotoaparát (notch) a zaoblenými rohy displeje. Webový prohlížeče Morph přešel z Chromia 87 na Chromium 134. Do shellu Lomiri byl přidán editor snímků obrazovky.
V Praze probíhá Flock 2026, tj. konference pro přispěvatele a příznivce Fedory. Přednášky lze sledovat také na YouTube.
Node-RED (Wikipedie, GitHub), webová aplikace postavená na Node.js pro vizuální programování a propojování hardwarových zařízení, API a online služeb, byl vydán ve verzi 5.0. Přehled novinek v příspěvku na blogu.
Ahoj, mam nasledujucu qwery:
SELECT policy_table.user_group_name, policy_table.object_spec_desc, policy_table.action_spec_desc, policy_table.object_specification, service_type_action.service_type_name, service_type_action.action_name FROM policy_table LEFT JOIN service_type_action ON policy_table.action_specification = service_type_action.service_action_id;
z ktorej vypis je nasledujuci:
user_group_name | object_spec_desc | action_spec_desc | object_specification | service_type_name | action_name -----------------+------------------+------------------+----------------------+-------------------+------------- superUserGroup | user | serviceAction | bob | cas | grantAll analytici | userGroup | serviceAction | analytici | cas | grantAll vedci | userGroup | serviceAction | vedci | cas | grantAll vedci | trustAnchor | serviceAction | KarolovaTA | cas | grantAll superUserGroup | user | serviceAction | karol | cas | grantAll superUserGroup | object | serviceAction | 4 | cas | grantAll superUserGroup | objectGroup | serviceAction | data | cas | grantAll superUserGroup | serviceType | serviceAction | directory | cas | grantAll superUserGroup | object | serviceAction | 1 | cas | superuser analytici | objectGroup | serviceAction | data | directory | citanie superUserGroup | object | serviceAction | 1 | directory | citanie
Ak object_specification je cislo tak referuje na object_id tabulky object_table kde v stlpci object_name
je meno objektu ktore potrebujem zobrazit vo vypise miesto tohoto cisla. Ak v qwery miesto policy_table.object_specification
dam vnoreny select: (SELECT object_table.object_name FROM object_table WHERE object_table.object_id = policy_table.object_specification LIMIT 1)
tak sa mi mena tych objektov vo vypise zobrazia, ale ostatne riadky v stlpci object_specification su prazdne.
Cela qwery po pridani vnoreneho selectu:
SELECT policy_table.user_group_name, policy_table.object_spec_desc, policy_table.action_spec_desc, (SELECT object_table.object_name FROM object_table WHERE object_table.object_id = policy_table.object_specification LIMIT 1), service_type_action.service_type_name, service_type_action.action_name FROM policy_table LEFT JOIN service_type_action ON policy_table.action_specification = service_type_action.service_action_id;
user_group_name | object_spec_desc | action_spec_desc | ?column? | service_type_name | action_name -----------------+------------------+------------------+--------------------------+-------------------+------------- superUserGroup | user | serviceAction | | cas | grantAll analytici | userGroup | serviceAction | | cas | grantAll vedci | userGroup | serviceAction | | cas | grantAll vedci | trustAnchor | serviceAction | | cas | grantAll superUserGroup | user | serviceAction | | cas | grantAll superUserGroup | object | serviceAction | ftp://ulozisko.yweb.sk/* | cas | grantAll superUserGroup | objectGroup | serviceAction | | cas | grantAll superUserGroup | serviceType | serviceAction | | cas | grantAll superUserGroup | object | serviceAction | casServer | cas | superuser analytici | objectGroup | serviceAction | | directory | citanie superUserGroup | object | serviceAction | casServer | directory | citanie
Nevie mi niekto poradit ako formulovat qwery aby sa zobrazili mena aj mena objektov sucasne?
SELECT object_table.object_name FROM object_table WHERE object_table.object_id = policy_table.object_specification LIMIT 1dotaz záznam.
No to nie lebo su tam iba dva zaznamy cize na object_id = 1 a 4. Tu je tabulka object_table:
object_id | object_name | namespace_nickname
-----------+--------------------------+--------------------
1 | casServer | casNamespace
4 | ftp://ulozisko.yweb.sk/* | FTPDirectoryTree
SELECT policy_table.user_group_name, policy_table.object_spec_desc, policy_table.action_spec_desc, object_table.object_name, (SELECT object_table.object_name FROM object_table WHERE (object_table.object_id = policy_table.object_specification or object_table.object_name = policy_table.object_specification) LIMIT 1), service_type_action.service_type_name, service_type_action.action_name FROM policy_table LEFT JOIN service_type_action ON policy_table.action_specification = service_type_action.service_action_id;Případně tam dej druhý join s object_table (takže ve výsledku bude join 3 tabulek).
TO nie vyhoti my to chybu:
CHYBA: chýbajúci záznam v klauzuli FROM pre tabulku "object_table"
Pouzi Case
Case
When (SELECT object_table.object_name FROM object_table WHERE object_table.object_id = policy_table.object_specification LIMIT 1) = Null Then policy_table.object_specification
Else (SELECT object_table.object_name FROM object_table WHERE object_table.object_id = policy_table.object_specification LIMIT 1)
End Case
Neviem ci je spravny syntax. Ja pisem hlavne v TSQL
Popripade urob ten join a vysledok urob z obidvoch stlpcov cez case alebo isnull (ma mysql isnull?)
Super, takto som to upravil a ide to:
SELECT policy_table.user_group_name, policy_table.object_spec_desc, policy_table.action_spec_desc, CASE WHEN (SELECT object_table.object_name FROM object_table WHERE object_table.object_id = policy_table.object_specification LIMIT 1) IS NULL THEN policy_table.object_specification ELSE (SELECT object_table.object_name FROM object_table WHERE object_table.object_id = policy_table.object_specification LIMIT 1) END, service_type_action.service_type_name, service_type_action.action_name FROM policy_table LEFT JOIN service_type_action ON policy_table.action_specification = service_type_action.service_action_id;
Dakujem Vsetkym za pomoc, hlavne pSipi.
object_table).NVL(), v MySQL se jmenuje IFNULL(sloupeček1, sloupeček2) – pokud je sloupeček1 NULL, nahradí se hodnotou sloupeček2. Místo sloupeček2 může být i vnořený dotaz:
IFNULL(sloupeček1, (SELECT 'ahoj')Jenže tady narážíš na prasáckost toho modelu – alespoň malé zlepšení by bylo, mít tam místo jednoho sloupečku dva – pokud je ten jeden nulový (NULL), dohledáš si pomocí
ifnull druhého sloupečku a vnořeného dotazu tu správnou hodnotu (pak se ten vnořený select pustí, jen když je potřeba).
Tiskni
Sdílej: