Rumah > pangkalan data > tutorial mysql > SQL || MySQL || Oleh Munisekhar Udavalapati

SQL || MySQL || Oleh Munisekhar Udavalapati

Mary-Kate Olsen
Lepaskan: 2024-10-13 06:15:30
asal
1003 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!

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