Mysql-using-joins
提供:Dev Guides
MySQl結合の使用
前の章では、一度に1つのテーブルからデータを取得していました。 これは単純なテイクには十分ですが、実際のMySQLの使用のほとんどでは、多くの場合、1つのクエリで複数のテーブルからデータを取得する必要があります。
単一のSQLクエリで複数のテーブルを使用できます。 MySQLに参加するという行為は、2つ以上のテーブルを1つのテーブルに粉砕することを指します。
SELECT、UPDATE、およびDELETEステートメントでJOINSを使用して、MySQLテーブルを結合できます。 単純なMySQL JOINとは異なるLEFT JOINの例もあります。
コマンドプロンプトでの結合の使用
チュートリアルに2つのテーブル tcount_tbl と tutorials_tbl があると仮定します。 今、以下に示す例を見てみましょう-
例
次の例-
これで、これら2つのテーブルを結合するSQLクエリを作成できます。 このクエリは、テーブル tutorials_tbl からすべての著者を選択し、 tcount_tbl から対応する数のチュートリアルを取得します。
PHPスクリプトでの結合の使用
PHPスクリプトでは、上記の任意のSQLクエリを使用できます。 SQLクエリをPHP関数* mysql_query()*に渡すだけで、通常の方法で結果を取得できます。
例
次の例-
MySQL LEFT JOIN
MySQLの左結合は、単純な結合とは異なります。 MySQL LEFT JOINは、左側のテーブルをさらに考慮します。
例
LEFT JOINを理解するには、次の例を試してください。
JOINSに慣れるには、さらに練習する必要があります。 これは、MySQL/SQLの少し複雑な概念であり、実際の例を実行するうちに、より明確になるでしょう。