I'll give you the query, but first you should take a moment to understand how a select statement works.
When you run a select statement you can imagine it as defining a completely temporary table that only exists for a moment while you're looking things up. This is better known as the results of your query.
The list of columns you select actually become the columns of your new table. The "FROM" decides what tables are used to map those columns. The "WHERE" and "HAVING" clauses decide what rules the engine should use when determining the rows to include.
So, what columns do you want in your results?
- student.id
- student.name
- student.course
- exam.date
You are selecting from the student and exam tables, but you want rows to be "merged" in terms of the student ID (this is where the JOIN comes in -- you should look at this for a better understanding of how JOIN works)
Finally, it sounds like you want everything, so there is no WHERE / HAVING clause.
So your query should look like:
SELECT student.id, student.Name, student.Course, exam.Date
FROM student
JOIN exam ON student.id = exam.Student_id
Now, side note, you should keep a consistent naming structure for your columns. I suggest you always start lower case (so it would be student.course) and personally I avoid upper case letters in database definitions at all times. At the very least, things starting with a capitol letter usually indicate a class or object name in the land of programming
It sounds like you're interested in dealing with duplicates. You also want to look into key words like "DISTINCT" and "GROUP BY."
Also... you need to provide a lot more information when asking a question. Explain what you have tried. Explain all the requirements and the goals in an organized way. You get the idea.