Mysql 从具有相同where子句的多个表中选择
我得到一个错误: where子句中的“季节”列不明确 也不知道怎么解决Mysql 从具有相同where子句的多个表中选择,mysql,sql,select,Mysql,Sql,Select,我得到一个错误: where子句中的“季节”列不明确 也不知道怎么解决 $fg_leader_id_query = mysql_query("SELECT * FROM stats_pd, stats_int, stats_ha, stats_ke, stats_ka, stats_kn, stats_lv, stats_sv, stats_snv WHERE `season`='".$season."' ORDER BY fgm/fga DESC LIMIT 1") or die(mysql_
$fg_leader_id_query = mysql_query("SELECT * FROM stats_pd, stats_int, stats_ha, stats_ke, stats_ka, stats_kn, stats_lv, stats_sv, stats_snv WHERE `season`='".$season."' ORDER BY fgm/fga DESC LIMIT 1") or die(mysql_error());
我需要从每个表中获取列seasure等于$seasure
的行,请尝试:
$fg_leader_id_query = mysql_query("
SELECT *
FROM stats_pd, stats_int, stats_ha, stats_ke, stats_ka, stats_kn, stats_lv, stats_sv, stats_snv
WHERE
`stats_pd.season`='".$season." OR
`stats_int.season`='".$season." OR
`stats_ha.season`='".$season." OR
`stats_ke.season`='".$season." OR
`stats_ka.season`='".$season." OR
`stats_kn.season`='".$season." OR
`stats_lv.season`='".$season." OR
`stats_sv.season`='".$season." OR
`stats_snv.season`='".$season."'
ORDER BY fgm/fga DESC LIMIT 1
") or die(mysql_error());