こんにちは私はMySQL
結合を学んでいます。チュートリアルから、2 つのテーブルを取得しました。
クエリは
<?php
// Make a MySQL Connection
// Construct our join query
$query = "SELECT family.Position, food.Meal ".
"FROM family, food ".
"WHERE family.Position = food.Position";
$result = mysql_query($query) or die(mysql_error());
// Print out the contents of each row into a table
while($row = mysql_fetch_array($result)){
echo $row['Position']. " - ". $row['Meal'];
echo "<br />";
}
?>
結果は
*私の問題は、この選択ロジックは何ですか。*family
テーブルの位置を取得することから始めて、 food テーブルで検索した場合、結果は次のようになるはずです
Dad|steak
Dad|Tacos
Mom|Salad
しかし、結果は異なります。検索のしくみと結果セットの整理。これがどのように機能するかを理解するのを手伝ってください、事前に感謝します.......