Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.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
SQL-如何使用格式化名称创建SELECT_Sql_Select - Fatal编程技术网

SQL-如何使用格式化名称创建SELECT

SQL-如何使用格式化名称创建SELECT,sql,select,Sql,Select,我有一张桌子: ID, firstname, lastname, companyName, isCompany 如何运行查询以便执行以下操作: SELECT ID, name FROM myTable ... 其中,名称是沿着 if(isCompany) name = companyName else name = "lastname, firstname" 您没有说明DBMS,但这是ANSI SQL: select id, case when is

我有一张桌子:

ID, firstname, lastname, companyName, isCompany
如何运行查询以便执行以下操作:

SELECT ID, name FROM myTable ...
其中,名称是沿着

if(isCompany)
  name = companyName
else
  name = "lastname, firstname"

您没有说明DBMS,但这是ANSI SQL:

select id,
       case
         when is_company then companyName
         else lastname||', '||firstname
       end as name
from my_table
这假设
是\u公司
类型为
布尔型