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
,这是不可能的。
我这里有两个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
,这是不可能的。