mysql中两张无关联的表(table1,table2), table1 where条件下查询出的结果可能有多条,table2 where 条件下查询出的结果最多一条,且两张表查询得到的字段也不相同,例如:
select id,name,birth from table1 where _查询条件__(此条查询可能有多条返回记录)
select nickName from table2 where_查询条件__(此查询最多返回一条记录)
想把两张表的结果用一个select 查询出来组合到一起有没有办法实现?
select id,name,birth from table1 where _查询条件__(此条查询可能有多条返回记录)
select nickName from table2 where_查询条件__(此查询最多返回一条记录)
想把两张表的结果用一个select 查询出来组合到一起有没有办法实现?
现在有table1,字段及数据如下:
id name sex
1 link man
2 link women
3 ketty man
4 ketty women
table2字段数据如下:
id nickName
1 aa
2 bb现在给出查询条件table1的name='link' table2的id = 4
有没有办法用通过一次查询得到以下结果
table1.id table1.name table1.sex table2.nickName
1 link man null
2 link women null
from table1 left join table2 on table1.name='link' and table2.id = 4