SQL - tworzenie widoków?

jak utworzyć widoki (wirtualne tabele) w SQL??

pisze

create view wirtualna

AS SELECT nazwa miasto

from klienci;

i wyskakuje błąd.

  1. Jaki błąd, to zawsze pomocna informacja?

  2. Najprawdopodobniej chodzi o brak przecinka pomiędzy nazwa, a miasto. Bo poza tym wszystko wygląda OK

błąd :

ERROR 1064: Something is wrong in your syntax obok ‘view wirtualna AS SELECT nazwa, miasto from klienci;’ w linii 1

z przecinkiem też nie idzi.

Składnia wydaje się być OK, na jakiej bazie i w jakiej wersji to testujesz?

posiadam webserva

z MySQL Control Center 0.9.4 beta.

to tylko front-end do bazy danych. Wersje MySQLa masz podaną w pozycji Informacje dostępnej z menu

Mysql 4.0.23

Obsługa widoków (jak i wielu innych bardziej zaawansowanych składni SQL) została dodana dopiero w gałęzi 5.x MySQLa, podczas instalacji mogłeś wybrać czy chcesz 4.x czy 5.x, nie wiedzieć czemu autorzy oznaczyli wersję 4 jako lepszą dla początkujących co niekoniecznie jest zgodne z prawdą.

ok, wielki dzięki zaraz pokombinuje z wersja 5.x

czy możliwe , że wyrażenia zanurzone też są od tej wersji, bo z nimi też mam problem.

zdaje się, że wyrażenia zanurzone powinny być już w wersji 4.1