문제
기능에 어떤 제한이 있습니까? SQL 뷰 MySQL?
예 : 'join'명령을 사용하여 테이블 뷰를 만들 수 있습니까?
해결책
당신은 읽어야합니다 보기에 대한 제한 보기 한계에 대한 자세한 내용.
다른 팁
MySQL은 Join 명령을 허용합니다
짧은 대답 - 예. 두 단어로는 셀렉트 (Select)라는 이름으로 (물론 순서없이).
SQL의 다른 모든 내용과 마찬가지로 구문, 기능 및 가능성은 작업중인 데이터베이스 관리 시스템에 따라 다릅니다. 그러나 테이블에 가입하는 것은 매우 기본적인 것입니다. 전망은 그것 없이는 많이 사용되지 않을 것입니다.
가입과 관련하여 예 :
mysql> create table foo (i int);
Query OK, 0 rows affected (0.03 sec)
mysql> create table bar (i int);
Query OK, 0 rows affected (0.03 sec)
mysql> create view foobar as select foo.i as foo_i, bar.i as bar_i from foo join bar on (foo.i=bar.i);
Query OK, 0 rows affected (0.02 sec)
그러나 다른 사람들이 대답했듯이 매뉴얼은 훌륭한 자원입니다.
임시 테이블 :
CREATE TEMPORARY TABLE super (id int); mysql> CREATE OR REPLACE view cat AS SELECT * FROm super; ERROR 1352 (HY000): View's SELECT refers to a temporary table 'super'
시스템 및 로컬 VAR :
mysql> SELECT @sosize;//1000 mysql> CREATE OR REPLACE view cat AS SELECT *,@sosize FROm super; ERROR 1351 (HY000): View's SELECT contains a variable or parameter
하위 쿼리 :
CREATE OR REPLACE view cat AS SELECT * FROm SELECT * FROM super; ERROR 1349 (HY000): View's SELECT contains a subquery in the FROM clause
제휴하지 않습니다 StackOverflow