質問

数に上限はありま機能の SQLビュー のためのMySQL?

ex:できるテーブルを作成すビューを使用'JOIN'コマンド?

役に立ちましたか?

解決

あなたは、ビューの規制詳細はををお読みくださいビューの制限上ます。

他のヒント

短い答え - はい。 2では単語はちょうど(当然のことで順序なし)を選択という名前のビュー。

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. システムと地域vars:

    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