|
Home >> FAQs/Tutorials >> MySQL Tutorials
MySQL Tutorial - Query Multiple Tables Jointly
By: FYIcenter.com
(Continued from previous topic...)
How To Query Multiple Tables Jointly?
If you want to query information stored in multiple tables, you can
use the SELECT statement with a WHERE condition to make an inner join.
Assuming that you have 3 tables in a forum system: "users" for user profile,
"forums" for forums information, and "posts" for postings, you can query
all postings from a single user with a script as shown below:
<?php
include "mysql_connection.php";
$userID = 101;
$sql = "SELECT posts.subject, posts.time, users.name,
. " forums.title"
. " FROM posts, users, forums"
. " WHERE posts.userID = ".$userID
. " AND posts.userID = users.id"
. " AND posts.forumID = forums.id";
$rs = mysql_query($sql, $con);
while ($row = mysql_fetch_assoc($rs)) {
print($row['subject'].", ".$row['time'].", "
.$row['name'].", ".$row['title']."\n");
}
mysql_free_result($rs);
mysql_close($con);
?>
(Continued on next topic...)
- How To Create a New Table?
- How To Get the Number of Rows Selected or Affected by a SQL Statement?
- How To Insert Data into an Existing Table?
- How To Fix the INSERT Command Denied Error?
- How To Insert Multiple Rows with a SELECT Statement?
- What Is a Result Set Object?
- How To Query Tables and Loop through the Returning Rows?
- How To Break Query Output into Pages?
- How To Update Existing Rows in a Table?
- How To Delete Existing Rows in a Table?
- How To Quote Text Values in SQL Statements?
- How To Quote Date and Time Values in SQL Statements?
- How To Display a Past Time in Days, Hours and Minutes?
- How To Perform Key Word Search in Tables?
- How To Build WHERE Criteria with Web Form Search Fields?
- How To Query Multiple Tables Jointly?
- How To Define the ID Column as Auto-Incremented?
- How To Get the Last ID Assigned by MySQL?
|