基本上我想选择特定行值的行基础。例如我有一个像这样的表:
id name sport score gender
1 tom tennis 5 male
2 mia football 9 male
3 maria tennis 7 male
4 liam swimming 8 female
我尝试过这个 php 脚本:
$query = "select sport , score , gender from sprot_table where id = 1" ;
$res = $con->query($query) ;
$data = $res->fetch_assoc() ;
$sport = $data['sport'] ; $sport = $data['score'] ; $sport = $data['gender'] ;
$query = "select id , name from sport_table where sport = $sport and gender = $gender and score > $score" ;
$con->query($query) ;
还尝试了这个sql代码:
select
id , name
from sport_table where
sport = ( select sport form sport_table where id = 1 ) and
gender = ( select gender form sport_table where id = 1 ) and
score > ( select score form sport_table where id = 1 )
我认为它们都没有优化。我确信应该有更好的方法来做到这一点也许这个例子很简单但你考虑更复杂的情况
牧羊人nacy