Portál AbcLinuxu, 27. července 2025 13:25


Dotaz: jak vytvorit view v MySQL?

19.6.2009 18:50 KaVaN
jak vytvorit view v MySQL?
Přečteno: 497×
Odpovědět | Admin
Ahoj, poradte mi prosim jak vytvorim view_transport, ktery bude vypadat nejak takhle:
 
SELECT * FROM view_transport;;
+-----------+-----------+
|domain | transport |
+-----------+-----------+
|domena2.cz | local:    | 
+-----------+-----------+

z techto tabulek:

 


SELECT * FROM virtual_domains;
+----+----------------+
| id | name           |
+----+----------------+
|  1 | domena1.cz |
|  2 | domena2.cz |
+----+----------------+
2 rows in set (0.00 sec)
 
mysql> SELECT * FROM virtual_transport;
+----+-----------+-----------+
| id | domain_id | transport |
+----+-----------+-----------+
|  1 |         2 | local:    | 
+----+-----------+-----------+
1 row in set (0.00 sec)

S MySQL zacinam, ale tohle by mi pomohlo. Za pomoc predem dekuju.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

19.6.2009 19:25 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: jak vytvorit view v MySQL?
Odpovědět | | Sbalit | Link | Blokovat | Admin

Nevím, jestli MySQL nemá nějaké speciality, ale očekával bych něco jako

  create view VIEW_TRANSPORT(DOM_NAME,TRANSPORT) as
    select D.NAME, T.TRANSPORT
      from VIRTUAL_TRANSPORT T
      left join VIRTUAL_DOMAINS D on D.ID=T.DOMAIN_ID;

Jméno prvního sloupce view jsem změnil, protože domain by mohlo být klíčové slovo (nevím, jestli i u MySQL).

22.6.2009 10:12 klingac | skóre: 10 | Praha
Rozbalit Rozbalit vše Re: jak vytvorit view v MySQL?
Odpovědět | | Sbalit | Link | Blokovat | Admin

doporucil by som prestudovat toto a toto

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.