0

PHPで2つのテーブルを使用してクエリを実行する方法を知りたいですか?

私はこの単一のクエリを持っています

?php 
$sQuery = "Select * From tb_columnas Where col_Status='activo' Order by col_ID DESC";
$result = mysql_query($sQuery, $cnxMySQL) or die(mysql_error());
$rows_result = mysql_fetch_assoc($result);
$total_rows_result = mysql_num_rows($result);

if ($total_rows_result > 0){
    do {
            $id_columnas = $rows_result ['col_ID'];
            $col_Titulo = $rows_result ['col_Titulo'];
            $col_Resumen = $rows_result ['col_Resumen'];
            $col_Fecha = $rows_result ['col_Fecha'];
            $col_Autor = $rows_result ['col_Autor'];
        ?>

しかし、col_Autor を別のテーブル (tb_autores) にある au_Nombre と比較し、そこから au_Photo およびその他の値を取得したいのですが、どうすればよいですか?

4

4 に答える 4

3

FROM 句で 2 つのテーブルを指定し、where 句で関係を確立することにより、JOIN キーワードを使用せずに単純な結合クエリを実行できます。

例えば

   SELECT columns
   FROM table1, table2
   WHERE table1.field = table2.field
于 2013-07-09T03:29:10.053 に答える
1

SQL 結合について質問しています。これは、2 つ以上のテーブルを SQL ステートメントにまとめて、複数のテーブルからデータを返すことです。author.authorid = book.authorid など、共通の列でテーブルを結合します。Google で JOINS を検索することをお勧めします。良い記事がたくさんあります。

それに関する素晴らしい記事: http://www.sitepoint.com/understanding-sql-joins-mysql-database/

于 2013-07-09T03:20:55.373 に答える