MySQL Таблица Ограничения представления
Вопрос
Есть ли какие -либо ограничения в функциональности Просмотры SQL для mysql?
Пример: Можете ли вы создать представление о таблице, используя команды Join '?
Решение
Вы должны прочитать Ограничения на взгляды Для получения подробной информации об ограничениях.
Другие советы
MySQL разрешает команды соединения
Короткий ответ - да. В двух словах просмотр только что назван 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'
Система и локальные 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
Поднопки:
CREATE OR REPLACE view cat AS SELECT * FROm SELECT * FROM super; ERROR 1349 (HY000): View's SELECT contains a subquery in the FROM clause