Pohledy - VIEW

Pohledy jsou velmi užitečná věc. Ve své podstatě bych je přirovnal k pojmenovaným dotazům.

CREATE VIEW nazev_pohledu AS dotaz

Následující říklad vytvoří velmi jednoduchý pohled, který bude přesně odpovídat obsahu tabulky wpnodes_data

CREATE VIEW wp.wpnodes AS SELECT * FROM wp.wpnodes_data

Tvorba tohoto pohledu se může zdát diskutabilní, ovšem ve spojení s pravidly a řízením přístupu k datům dává smysl.

Užitečnějsí pohled nám například zobrazí místo číselných údajů data pospojovaná dohromady. Dejme tomu, že se velmi často ptáme na WP uzly, které jsou již z nějakého důvodu zrušené. V tomto pohledu chceme dále znát majitele uzlu, ovšem nikoliv jako číslo (i když to se nám může taky hodit), ale jeho plným názvem, a datumy, kdy byl uzel vytvořen a kdy zrušen.

  1. CREATE OR REPLACE wp.wpnodes_canceled AS
  2. SELECT id, name, owner AS ownerid,
  3. companies.name AS owner, createdate, canceldate FROM wp.wpnodes_data
  4. INNER JOIN companies ON wp.wpnodes_data.owner = companies.id
  5. WHERE wp.wpnodes_data.active = FALSE;

Poslat nový komentář

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.
  • Allowed HTML tags: <img> <a> <em> <strong> <cite> <code> <var> <abbr> <acronym> <kbd> <ul> <ol> <li> <dl> <dt> <dd> <blockcode> <h1> <h2> <h3> <h4> <h5> <table> <tbody> <thead> <tfoot> <tr> <td> <th> <p>
  • Řádky a odstavce se zalomí automaticky.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>.
  • You may link to Gallery2 items on this site using a special syntax.

Více informací o možnostech formátování

CAPTCHA
Je mi to moc líto, ale kvůli spamovacím robotům jsem musel zavést toto nepopulární opatření
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.