是否有任何限制的功能 SQL的风景 MySQL?

例如:你可以创建一个图表,使用'加入'的命令吗?

有帮助吗?

解决方案

您应该阅读限制在景观的细节上图的限制。

其他提示

MySQL允许JOIN命令

的MySQL创建视图语法

简短的回答 - 是的。在两个词视图(按课程的无秩序)刚刚任命选择。

作为SQL一切,语法,功能和可能性取决于你正在使用的数据库管理系统。但连接表是非常基本的东西。观点不会太多使用没有它。

关于JOIN,是:

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)

但作为其他的答案指出,手工是一个巨大的资源。

  1. 临时表:

    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'
    
  2. 系统的和当地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
    
  3. 子查询:

    CREATE OR REPLACE view cat AS SELECT * FROm SELECT * FROM super;
    ERROR 1349 (HY000): View's SELECT contains a subquery in the FROM clause
    
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top