1.SQL part2
1.Untuk mencipta jadual kelas
CREATE TABLE class( class_id INT PRIMARY KEY, class_name VARCHAR(50), FOREIGN KEY (teacher_id) REFERENCES teacher(teacher_id) );
2.untuk mencipta jadual guru
CREATE TABLE teacher ( teacher_id INT PRIMARY KEY, teacher_name VARCHAR(100), age INT, subject VARCHAR(50), experience INT );
3.masukkan data guru ke dalam jadual
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.masukkan data kelas ke dalam jadual
INSERT INTO class(class_id,class_name,teacher_id) (9, 'Math', 101), (10, 'English', 102), (11, 'Science', 103), (12, 'History', 104);
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_id | class_name | teacher_id |
---|---|---|
9 | Math | 101 |
10 | English | 102 |
11 | Science | 103 |
12 | History | 104 |
SELECT * FROM class;
| class_id | class_name | teacher_id | |----------|--------------------|------------| | 9 | Math | 101 | | 10 | English | 102 | | 11 | Science | 103 | | 12 | History | 104 |
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.untuk mencari butiran guru Munisekhar
SELECT * FROM teacher WHERE teacher_name='U. Munisekhar'
| teacher_id | teacher_name | age | subject | experience | |------------|--------------------|-----|---------------|------------| | 102 | U. Munisekhar | 35 | English | 8 |
8.cari Sk. Pengalaman cikgu Sohana?
SELECT experience FROM teacher WHERE teacher_name='Sk. Sohana';
| experience | |------------| | 8 |
9.cari nama guru dan umur DIMANA umur antara 29 hingga 39
SELECT name,age FROM teacher WHERE age BETWEEN 29 AND 39;
| teacher_name | age | |--------------------|-----| | Sk. Sohana | 30 | | U. Munisekhar | 35 |
10.untuk mencari nama kelas dan nama guru untuk digunakan sertai kiri
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.untuk mencari nama kelas dan SEMUA nama guru untuk digunakan sertai kanan
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.untuk mencari nama kelas dan nama guru untuk menggunakan 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.untuk mencari kelas munisekhar memaparkan nama dan 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 |
Atas ialah kandungan terperinci SQL || MySQL || Oleh Munisekhar Udavalapati. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!