当前位置: 首页 > 知识库问答 >
问题:

如果没有数据,则根据两个表中两个列的值选择一个新列

卞安邦
2023-03-14

如果没有数据,如何根据两个表中两个列的值选择新列。

column1     column2     column3
-------     -------     -------
1           2           null
2           3           present
3                       present
4                       null

提前谢了。

共有1个答案

周志文
2023-03-14
 create table table1(column1 int);
 create table table2(column2 int);

 insert into table1 values(1);
 insert into table1 values(2);
 insert into table1 values(3);
 insert into table1 values(4);
 
 insert into table2 values(2);
 insert into table2 values(3);

查询:

 select column1, (case when column2 is not null then 'Present' else Null end) Column3 
 from table1 left join table2 on column1=column2

产出:

 类似资料:
  • 假设我有一个spark数据帧,有几列(其中列)和数据帧,有两列:和。 是否有复制以下命令的方法

  • 问题内容: 我有2个表,一个包含我需要的最终结果,另一个包含我需要根据设定级别选择的列列表。 例如 : 所以,如果我做以下 然后,基本上我需要使用此select语句中的列名来确定从另一条语句中选择了哪些列。 香港专业教育学院尝试过的方法,我当然知道这是错的,但可以让我对我试图做的事情有所了解。 我试图以一种动态方式构建一个sql查询,该查询可以通过我放在表中的任何列进行更改。 从理论上讲,这应与以

  • 我在mysql中有一个表,上面有骨质疏松症患者的ID和他们通过不同的访问获得的KL等级。我想知道一个查询来选择和识别谁是快速进步者(当比较两个不同的访问时(V00 vs V06;V03 vs V08;V06 vs V10),kl等级从0-1级上升到等级>=3级)和没有快速进步者(当比较相同的访问时,kl等级从0-1级上升到2级)。列侧,如果是右膝或左膝的值,请特别说明。 下面是我的表(表名:KL_

  • 我想从具有相同user_id的两个表中获取所有数据,但我不知道要使用什么类型的联接,我想确定查询的语法。 “日程”表:

  • 我试图在Spark Dataframe中创建一个列,如果列的行位于单独的Dataframe中,则为标志。 这是我的主Spark Dataframe() 这是我的引用(),这个引用中有数百行,所以我显然不能像这个解决方案或这个解决方案那样硬编码它们 我已经尝试了下面的代码,但我不明白图片中的错误是什么意思。

  • 问题内容: 我想比较在创建新列的两列的值。如果它们等于1,我想要1,否则等于0。 我得到了以下错误 问题答案: 您需要将布尔型蒙版转换为: 样品: 因为比较列的输出不是标量,而是(和)和值,所以会出现错误。 因此需要或 用于返回标量或。