如何在symfony中创建数据库sql视图

时间:2018-06-16 06:06:22

标签: sql database symfony

我不知道如何在symfony中创建sql视图。请任何人都可以帮助我如何在symfony中创建SQL视图。

1 个答案:

答案 0 :(得分:1)

首先创建测试数据:

CREATE TABLE T
    (`id` int, `name` varchar(5))
;

INSERT INTO T
    (`id`, `name`)
VALUES
    (1, 'john'),
    (2, 'henry')
;

Symfony中的创建视图:

$em = $this->getDoctrine()->getManager(); 
$connection = $em->getConnection();
$statement = $connection->prepare("create view View_T as select * from T where id = 1;");
$statement->execute();

然后您可以使用View_T按查询:

select * from View_T

获得结果

| id | name |
|----|------|
|  1 | john |

您可以从SQL CREATE VIEW, REPLACE VIEW, DROP VIEW Statements

了解有关视图的详细信息