select 'm' 来自 table 1 和 return 'male' 基于 table 2

select 'm' from table 1 and return 'male' based on table 2

我这里有两个table。

表 1:

|    GENDER    |
|      m       |
|      f       |
|      m       |

表 2:

|    GENDER    |    GENDER_FULL  |
|      m       |       Male      |
|      f       |      Female     |

如何查询return下面的结果。

|   GENDER_FULL   |
|      Male       |
|     Female      |
|      Male       |

表 1 是我的主要 table。

select t2.gender_full
from table1 t1
join table2 t2 on t1.gender = t2.gender
select GENDER_FULL from table1 t1,table2 t2
where t1.GENDER=t2.GENDER
SELECT t2.gender_full
FROM table1 t1
JOIN table2 t2 USING(gender)

是另一种解决方案。它优于 ON 解决方案,因为您可以在不限定 table 的情况下引用 gender 列。使用 ON,这是不可能的。