SQL JOIN与字段计算:关联TABLE1、TABLE2生成SCOREVSTEST列
关联TABLE1与TABLE2并新增SCOREVSTEST列的SQL语句
首先需要明确两张表的关联字段(比如通用的ID、用户标识等),以下示例假设通过ID字段关联,你可以根据实际业务替换为真实关联键:
SELECT t1.*, t2.*, CASE WHEN t1.SCORE >= t2.TEST THEN 'SCORE >= TEST' ELSE 'SCORE < TEST' END AS SCOREVSTEST FROM TABLE1 t1 JOIN TABLE2 t2 ON t1.ID = t2.ID; -- 这里的关联条件请替换为实际字段
关键说明:
- 如果需要保留TABLE1中所有数据(即使TABLE2中无匹配项),将
JOIN替换为LEFT JOIN即可 CASE语句严格按照需求判断SCORE和TEST的大小关系,生成对应的字符串值- 别名
t1、t2是为了简化代码书写,可根据习惯调整
内容的提问来源于stack exchange,提问作者bvowe
相关产品推荐
相关产品推荐

