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公司
类型为布尔型