SQL - 在视图中插入条件值

时间:2014-11-06 12:15:51

标签: sql create-view

假设我创建了这个表:

CREATE TABLE T (
  NAME VARCHAR(10),
  A INT NOT NULL,
  B INT NOT NULL
)

我想创建一个包含两个属性的视图,T.Name和一个'Y' if A >= B or 'N' otherwise的char。 如何构建第二个属性?谢谢

3 个答案:

答案 0 :(得分:1)

只需使用case声明:

create view v as
    select t.name, (case when t.a >= t.b then 'Y' else 'N' end) as attribute
    from table t;

答案 1 :(得分:1)

CREATE VIEW YourViewName
AS
SELECT name , (CASE WHEN A >= B THEN 'Y' ELSE 'N' END) as your_name
FROM T

答案 2 :(得分:0)

你可以用case-when来构建它!