Home  >  Article  >  Database  >  SQL || MySQL || By Munisekhar Udavalapati

SQL || MySQL || By Munisekhar Udavalapati

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-13 06:15:30893browse

SQL || MySQL || By Munisekhar Udavalapati

1.SQL part2

1.To create class table

CREATE TABLE class(
    class_id INT PRIMARY KEY,
    class_name VARCHAR(50),
    FOREIGN KEY (teacher_id) REFERENCES teacher(teacher_id)
);

2.to create teacher table

CREATE TABLE teacher (
    teacher_id INT PRIMARY KEY,
    teacher_name VARCHAR(100),
    age INT,
    subject VARCHAR(50),
    experience INT
);

3.insert teachers data in to table

INSERT INTO teacher(teacher_id,teacher_name,age,subject,experience)
VALUES
(101, 'Sk. Sohana', 30, 'Mathematics', 5),
(102, 'U. Munisekhar', 35, 'English', 8),
(103, 'SK. Nellu', 40, 'Science', 10),
(104, 'A. Venu', 28, 'History', 3);

4.insert class data in to table

INSERT INTO class(class_id,class_name,teacher_id)
(9, 'Math', 101),
(10, 'English', 102),
(11, 'Science', 103),
(12, 'History', 104);

teacher Table

teacher_id teacher_name age subject experience
101 Sk. Sohana 30 Mathematics 5
102 U. Munisekhar 35 English 8
103 SK. Nellu 40 Science 10
104 A. Venu 28 History 3
105 S. Jagadeesh 28 Telugu 3

class Table

class_id class_name teacher_id
9 Math 101
10 English 102
11 Science 103
12 History 104
  1. To get the data from the Class table
SELECT * FROM class;
| class_id | class_name         | teacher_id |
|----------|--------------------|------------|
| 9        | Math               | 101        |
| 10       | English            | 102        |
| 11       | Science            | 103        |
| 12       | History            | 104        |

  1. To get the data from the teacher table 5 year experience teachers
SELECT * FROM teacher WHARE experience >5
| teacher_id | teacher_name       | age | subject       | experience |
|------------|--------------------|-----|---------------|------------|
| 102        | U. Munisekhar      | 35  | English       | 8          |
| 103        | SK. Nellu          | 40  | Science       | 10         |

7.to find Munisekhar teacher deatails

SELECT * FROM teacher WHERE teacher_name='U. Munisekhar'
| teacher_id | teacher_name       | age | subject       | experience |
|------------|--------------------|-----|---------------|------------|
| 102        | U. Munisekhar      | 35  | English       | 8          |

8.find Sk. Sohana teacher experience?

SELECT experience FROM teacher WHERE teacher_name='Sk. Sohana';
| experience |
|------------|
|     8      |

9.find the teachers name and age WHERE age bitwen 29 to 39

SELECT name,age FROM teacher WHERE age BETWEEN 29 AND 39;
| teacher_name       | age |
|--------------------|-----|
| Sk. Sohana         | 30  | 
| U. Munisekhar      | 35  | 

10.to find class name and teacher name to use left join

SELECT class.class_name, teacher.teacher_name
FROM class
RIGHT JOIN teacher ON class.teacher_id=teacher.teacher_id;
| class_name | teacher_name       |
|------------|--------------------|
| Math       | Sk. Sohana         |
| English    | U. Munisekhar      |
| Science    | SK. Nellu          |
| History    | A. Venu            |

11.to find class name and ALL teachers names to use right join

SELECT class.class_name, teacher.teacher_name
FROM class
RIGHT JOIN teacher ON class.teacher_id=teacher.teacher_id;
| class_name | teacher_name       |
|------------|--------------------|
| Math       | Sk. Sohana         |
| English    | U. Munisekhar      |
| Science    | SK. Nellu          |
| History    | A. Venu            |
| NULL       | S. Jagadeesh       |

12.to find class name and teachers names to use inner join

SELECT class.class_name, teacher.teacher_name
FROM class
INNER JOIN teacher ON class.teacher_id=teacher.teacher_id;
| class_name | teacher_name       |
|------------|--------------------|
| Math       | Sk. Sohana         |
| English    | U. Munisekhar      |
| Science    | SK. Nellu          |
| History    | A. Venu            |

13.to find munisekhar class display heis name and calss

SELECT teacher.teacher.name, class.class_name
FROM teacher 
RIGHT JOIN class ON teacher.teacher_id=class.teacher_id
WHERE teacher.teacher_name = 'U. Munisekhar';
| teacher_name       | class_name |
|--------------------|------------|
| U. Munisekhar      | English    |

The above is the detailed content of SQL || MySQL || By Munisekhar Udavalapati. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn