Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql查看新字段值_Mysql_View - Fatal编程技术网

Mysql查看新字段值

Mysql查看新字段值,mysql,view,Mysql,View,如何根据同一视图中的其他字段创建新字段 例如:我有一个表car,其中包含以下字段:car\u name和car\u type 根据它的车型(A、B、C或D),我想在“price\u class”视图中创建一个新字段 因此,如果汽车类型=A,则价格等级为>100.000。如果是 B然后>150.000 对于C和D我想设置相同的值 CREATE VIEW `car_price` AS SELECT `car`.`car_name` AS `name`, `car`.`car_typ

如何根据同一视图中的其他字段创建新字段

例如:我有一个表car,其中包含以下字段:car\u name和car\u type

根据它的车型(A、B、C或D),我想在“price\u class”视图中创建一个新字段

因此,如果汽车类型=A,则价格等级为>100.000。如果是 B然后>150.000 对于CD我想设置相同的值

CREATE VIEW `car_price` AS
SELECT 
    `car`.`car_name` AS `name`,
    `car`.`car_type` AS `car_type`
FROM
    `car`

提前谢谢你

您可以使用
大小写
表达式:

CREATE VIEW car_price AS
SELECT 
    car_name AS name,
    car_type AS car_type,
    CASE WHEN car_type = 'A' THEN '> 100.000'
         WHEN car_type = 'B' THEN '> 150.000'
         WHEN car_type IN ('C', 'D') THEN '> 300.000' END price_class
FROM car;

您可以使用
大小写
表达式:

CREATE VIEW car_price AS
SELECT 
    car_name AS name,
    car_type AS car_type,
    CASE WHEN car_type = 'A' THEN '> 100.000'
         WHEN car_type = 'B' THEN '> 150.000'
         WHEN car_type IN ('C', 'D') THEN '> 300.000' END price_class
FROM car;

根据条件创建另一个字段,在

CREATE VIEW `car_price` AS
SELECT 

    `car`.`car_name` AS `name`,
    `car`.`car_type` AS `car_type`,
case when `car`.`car_type`='A' then '> 100.000'
when `car`.`car_type`='B' then '> 150.000'
when `car`.`car_type` in ('C','D') then '> 300.000' end as price_class 
FROM
    `car`

根据条件创建另一个字段,在

CREATE VIEW `car_price` AS
SELECT 

    `car`.`car_name` AS `name`,
    `car`.`car_type` AS `car_type`,
case when `car`.`car_type`='A' then '> 100.000'
when `car`.`car_type`='B' then '> 150.000'
when `car`.`car_type` in ('C','D') then '> 300.000' end as price_class 
FROM
    `car`

对于C&D类型,你希望price_类中的值是多少?对于C和D类型,它应该总是>300.000你希望price_类中的值是多少?对于C和D类型,它应该总是>300.000,正如你可能从我对OPs post的评论中猜到的那样,我刚刚输入了相同的东西…@Nick我今天早上也被吹出过几次水面。从来都不愉快。总是很烦人。正如你可能从我对《行动邮报》的评论中猜到的那样,我只是在打同样的东西…@Nick,今天早上我也被吹出水面好几次。从来都不愉快。总是让人讨厌。