t_dealer 包含dealer_name、dealer_state、dealer_postcode t_postcodes 包含p1、p2、dist 查找距离时,我始终必须确保较低的(数字)邮政编码是p1,较高的邮政编码是p2(除非它们相等)。
前置问题:如果客户浏览网站并输入(例如)3000 的邮政编码,我如何进行加入(或我需要做的任何其他事情)以保持距离?
这并不难,我知道 - 做
if($postcode>$dealer_postcode){
$query="select dist from t_postcodes where p1=$dealer_postcode and p2=$postcode limit 1";
} else {
$query="select dist from t_postcodes where p2=$dealer_postcode and p1=$postcode limit 1";
}
实际问题:我需要将州内的所有经销商 (dealer_state) 列在一个表中(使用 jqgrid),这意味着我需要 1 个查询来提取所有经销商及其与 $postcode 的各自距离。
我尝试了各种连接和东西,但都没有接近。
感谢您的时间。