2014-06-14 2 views
0

MySQL의보기를 만들 수 없습니다하지만이 작동하지 않습니다 내가보기를 만들려면이 SQL 코드를 실행

Create VIEW as 
    select 
     c.ID_CAPTEUR as ID_CAPTEUR, 
     d.ID_CAPTURE as ID_CAPTURE, 
     d.VALEUR_CAPTURE as valeur, 
     d.DATE_CAPTURE, 
     t.INTITULE_TYPE_CAPTURE as TYPE_CAPTURE, 
     z.INTITULE_ZONE as zone, 
     r.INTITULE_REGION as region 
    from CAPTEUR c, CAPTURE d, TYPECAPTURE t, ZONE z, REGION r 
    where c.ID_CAPTEUR=d.ID_CAPTEUR 
      and d.ID_TYPE_CAPTURE=t.ID_TYPE_CAPTURE 
      and c.ID_ZONE = z.ID_ZONE 
      and z.ID_REGION = r.ID_REGION 

내가 얻을이 오류 :이 구문이

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as select c.ID_CAPTEUR as ID_CAPTEUR , d.ID_CAPTURE as ID_CAPTURE , d.VALEUR_CAP' at line 1 
+1

생각해보십시오. 나중에이보기를 어떻게 언급 할 예정입니까? –

+1

당신은보기 이름을 부여해야합니다 –

답변

0

입니다 CREATE VIEW 문 :

CREATE 
[OR REPLACE] 
[ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] 
[DEFINER = { user | CURRENT_USER }] 
[SQL SECURITY { DEFINER | INVOKER }] 
VIEW view_name [(column_list)] 
AS select_statement 
[WITH [CASCADED | LOCAL] CHECK OPTION] 

당신이 당신의 쿼리 사이의 view_name 파라미터 (매개 변수가 누락 볼 수 있듯이 []은 선택 사항이며 view_name의 경우는 아닙니다.

+0

내가 뭘 바보 같은 실수를했는지 : / –

관련 문제