创建带有条件的 SQL 视图

Posted

技术标签:

【中文标题】创建带有条件的 SQL 视图【英文标题】:Create a SQL view with conditions 【发布时间】:2021-12-15 03:11:48 【问题描述】:

我想创建一个视图,从service_records 表中选择animal_iddate,条件为犬类和洗澡服务,但我收到一条错误消息:

#1064 - 您的 SQL 语法有错误;查看与您的 mysql 服务器版本相对应的手册,了解在 'service_type='B' 附近使用的正确语法。

我应该如何解决它?

这是我的代码:

CREATE VIEW dogs_bath_records 
AS
    SELECT animal_id, date 
    FROM service_records
    WHERE animal_type = 'Canine', service_type = 'B';

【问题讨论】:

【参考方案1】:

对多个条件使用AND

CREATE VIEW dogs_bath_records AS
SELECT animal_id, date
FROM service_records
WHERE animal_type='Canine'
AND service_type='B';

【讨论】:

以上是关于创建带有条件的 SQL 视图的主要内容,如果未能解决你的问题,请参考以下文章

Oracle SQL 创建或替换带有/不带有列名的视图

在 SQL Server 中根据条件创建视图

sql2005 中的把2个表创建成一个视图

使用带有重复行和新列的 SQL Server 创建视图

sql如何创建视图?

使用条件从另一个数据库导入所有视图的 SQL 脚本