私はMySQL/PHPで働いています。郵便番号データベースです。最初の表には、郵便番号と各郵便番号の平均 AGI があります。しかし、これは郵便番号の完全な表ではありません。IRS には、提出された納税申告書が 250 件未満の郵便番号データが含まれていないためです。また、一部の郵便番号は私書箱用であり、それらの郵便番号の平均 AGI データも存在しない可能性があります。
郵便番号で平均 AGI を持つ最初のテーブルを検索できるようにしたいのですが、郵便番号が見つからない場合は、2 番目のテーブルを検索して、PHP で次のようなメッセージを表示します。
echo "The $zipcode was not found." . "<br>";
if (isset($pobox)) {
echo "Because $zipcode is a PO Box" . "<Br>";
} else {
echo "It may contain fewer than 250 tax returns filed." . "<br>";
}
PHP での MySQL のクエリは次のとおりです。
$result = mysql_query("
select zip
from zip_codes
where zip=$zipcode;") or exit(mysql_error());
2 番目のテーブルは zip_code_types と呼ばれ、郵便番号が私書箱用であるか、それ以外の固有のものであるかが含まれます。
これは、1 回の検索で 2 つのテーブルを組み合わせて行う必要がありますか? それとも、2 つの別々のクエリを実行する必要がありますか?
最初の MySQL クエリで何も見つからないかどうかを確認するにはどうすればよいですか? 何が返され、どこで、これを確認するために必要な別の関数がありますか? これを行う方法が完全にわからない場合は、親切に教えてください。ありがとう!