Jump to content

How to select and display records from multiple tables


Recommended Posts

I am trying to select and display data from multiple tables.

 

Table #1 is called 'classes':

id

category

title

date

id_number

max_attend

num_enrolled

 

 

Table #2 is called 'students':

classes_id

fname

lname

email

phone

 

 

I think I want to select the 'classes' that have 'students' where id.classes = classes_id.students

But I am not sure how to write that select statement.

 

Furthermore I want to list each class and the students that are enrolled in that class.

So I ma not sure how to write that while loop either.

 

Can anyone offer assistance?

Greatly appreciated!

 

 

 

 

I`ve posted the same replay in two other similar posts so i`ll refrain from saying it once more! :-X

then again . .

 

What you need is a function (if you can call it that) called Join!

 

Try http://dev.mysql.com/doc/refman/5.0/en/join.html or

http://www.tizag.com/mysqlTutorial/mysqljoins.php.

 

I myself prefer the latter. ;D

I think I want to select the 'classes' that have 'students' where id.classes = classes_id.students

But I am not sure how to write that select statement.

Try:

 

select s.*, c.* from classes as c inner join students on c on c.id. = s.classes_id

 

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.