SQL || MySQL || Oleh Munisekhar Udavalapati

Mary-Kate Olsen
Lepaskan: 2024-10-13 06:15:30
asal
894 orang telah melayarinya

SQL || MySQL || By Munisekhar Udavalapati

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)
);
Salin selepas log masuk

2.untuk mencipta jadual guru

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

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);
Salin selepas log masuk

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);
Salin selepas log masuk

guru Jadual

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

Jadual kelas

class_id class_name teacher_id
9 Math 101
10 English 102
11 Science 103
12 History 104
  1. Untuk mendapatkan data daripada jadual Kelas
SELECT * FROM class;
Salin selepas log masuk
| class_id | class_name         | teacher_id |
|----------|--------------------|------------|
| 9        | Math               | 101        |
| 10       | English            | 102        |
| 11       | Science            | 103        |
| 12       | History            | 104        |

Salin selepas log masuk
  1. Untuk mendapatkan data dari jadual guru guru pengalaman 5 tahun
SELECT * FROM teacher WHARE experience >5
Salin selepas log masuk
| teacher_id | teacher_name       | age | subject       | experience |
|------------|--------------------|-----|---------------|------------|
| 102        | U. Munisekhar      | 35  | English       | 8          |
| 103        | SK. Nellu          | 40  | Science       | 10         |
Salin selepas log masuk

7.untuk mencari butiran guru Munisekhar

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

8.cari Sk. Pengalaman cikgu Sohana?

SELECT experience FROM teacher WHERE teacher_name='Sk. Sohana';
Salin selepas log masuk
| experience |
|------------|
|     8      |
Salin selepas log masuk

9.cari nama guru dan umur DIMANA umur antara 29 hingga 39

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

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;
Salin selepas log masuk
Salin selepas log masuk
| class_name | teacher_name       |
|------------|--------------------|
| Math       | Sk. Sohana         |
| English    | U. Munisekhar      |
| Science    | SK. Nellu          |
| History    | A. Venu            |
Salin selepas log masuk
Salin selepas log masuk

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;
Salin selepas log masuk
Salin selepas log masuk
| class_name | teacher_name       |
|------------|--------------------|
| Math       | Sk. Sohana         |
| English    | U. Munisekhar      |
| Science    | SK. Nellu          |
| History    | A. Venu            |
| NULL       | S. Jagadeesh       |
Salin selepas log masuk

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;
Salin selepas log masuk
| class_name | teacher_name       |
|------------|--------------------|
| Math       | Sk. Sohana         |
| English    | U. Munisekhar      |
| Science    | SK. Nellu          |
| History    | A. Venu            |
Salin selepas log masuk
Salin selepas log masuk

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';
Salin selepas log masuk
| teacher_name       | class_name |
|--------------------|------------|
| U. Munisekhar      | English    |
Salin selepas log masuk

Atas ialah kandungan terperinci SQL || MySQL || Oleh Munisekhar Udavalapati. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan