SQL || MySQL || 무니세카르 우다발라파티(Munisekhar Udavalapati)

Mary-Kate Olsen
풀어 주다: 2024-10-13 06:15:30
원래의
845명이 탐색했습니다.

SQL || MySQL || By Munisekhar Udavalapati

1.SQL 2부

1.학급 테이블 생성

CREATE TABLE class(
    class_id INT PRIMARY KEY,
    class_name VARCHAR(50),
    FOREIGN KEY (teacher_id) REFERENCES teacher(teacher_id)
);
로그인 후 복사

2.선생님 테이블 만들기

CREATE TABLE teacher (
    teacher_id INT PRIMARY KEY,
    teacher_name VARCHAR(100),
    age INT,
    subject VARCHAR(50),
    experience INT
);
로그인 후 복사

3.교사 데이터를 테이블에 삽입

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 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
  1. Class 테이블에서 데이터를 가져오려면
SELECT * FROM class;
로그인 후 복사
| class_id | class_name         | teacher_id |
|----------|--------------------|------------|
| 9        | Math               | 101        |
| 10       | English            | 102        |
| 11       | Science            | 103        |
| 12       | History            | 104        |

로그인 후 복사
  1. 교사표에서 데이터를 얻으려면 5년 경력의 교사
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.Munisekhar 선생님의 자세한 정보를 찾으려면

SELECT * FROM teacher WHERE teacher_name='U. Munisekhar'
로그인 후 복사
| teacher_id | teacher_name       | age | subject       | experience |
|------------|--------------------|-----|---------------|------------|
| 102        | U. Munisekhar      | 35  | English       | 8          |
로그인 후 복사

8.sk를 찾아보세요. 소하나 선생님 체험?

SELECT experience FROM teacher WHERE teacher_name='Sk. Sohana';
로그인 후 복사
| experience |
|------------|
|     8      |
로그인 후 복사

9.선생님 이름과 나이 찾기 WHERE 나이 비트웬 29~39

SELECT name,age FROM teacher WHERE age BETWEEN 29 AND 39;
로그인 후 복사
| teacher_name       | age |
|--------------------|-----|
| Sk. Sohana         | 30  | 
| U. Munisekhar      | 35  | 
로그인 후 복사

10.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.올바른 가입을 위해 학급 이름과 모든 교사 이름을 찾으려면

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.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.무니세카르 클래스를 찾으려면 그의 이름과 이름이 표시되어야 합니다

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    |
로그인 후 복사

위 내용은 SQL || MySQL || 무니세카르 우다발라파티(Munisekhar Udavalapati)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!