从表1中选择“m”并根据表2返回“男性”

时间:2015-01-02 07:07:55

标签: mysql

我这里有两张桌子。

表1:

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

表2:

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

如何查询以返回以下结果。

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

表1是我的主要表格。

3 个答案:

答案 0 :(得分:4)

select t2.gender_full
from table1 t1
join table2 t2 on t1.gender = t2.gender

答案 1 :(得分:0)

select GENDER_FULL from table1 t1,table2 t2
where t1.GENDER=t2.GENDER

答案 2 :(得分:0)

SELECT t2.gender_full
FROM table1 t1
JOIN table2 t2 USING(gender)

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