Data Base/MySQL

MySQL 8λ²ˆμ§Έμˆ˜μ—…

μ½”λ”©ν•˜λŠ” λΆ•μ–΄ 2021. 2. 8. 23:53
λ°˜μ‘ν˜•

β–Ά 질의(Quary) ν…Œμ΄λΈ”

​​

예제 4-1) STUDENT ν…Œμ΄λΈ”λ‘œλΆ€ν„° 성별이 λ‚¨μžμΈ 각 ν•™μƒμ˜ ν•™λ²ˆ, 이름, μ˜λ¬Έμ΄λ¦„, ν•™λ…„, 성별을

영문 이름 μˆœμ„œλ‘œ 좜λ ₯ν•˜λΌ.

A) 1. 둜그인 ν›„ λ°μ΄ν„°λ² μ΄μŠ€ 선택.

2. select stu_no, stu_name, stu_ename, grade, gender from student where gender = 1 or

gender = 3 or gender = 5 order by stu_ename;

-gender = 1 or gender = 3 or gender = 5 λ₯Ό ν•œ λ¬Έμž₯으둜 쀄일 수 μžˆλ‹€

→ gender % 2 = 1

→ gender % 2 <> 0 : κ°™μ§€μ•Šλ‹€λŠ” 뜻

→ gender % 2 != 0

​

-order by stu_ename asc → μ˜€λ¦„μ°¨μˆœ μ •λ ¬

order by stu_ename desc → λ‚΄λ¦Όμ°¨μˆœ μ •λ ¬

​

​​​

예제 4-2) 학년이 1학년이고 성별이 μ—¬μžμΈ 각 ν•™μƒμ˜ ν•™λ²ˆκ³Ό 이름, 성별을 좜λ ₯ν•˜λŠ”λ°,

좜λ ₯ μˆœμ„œλŠ” ν•™λ²ˆ λ‚΄λ¦Όμ°¨μˆœμ΄λ‹€.

A)

mysql> select stu_no, stu_name, gender from student where grade = 1 and gender = 2 or gender = 4 or gender = 6 order by stu_no desc;

​​

​

예제 4-3) ꡐ과λͺ© ν…Œμ΄λΈ”μ— κ΄€ν•œ λͺ¨λ“  정보λ₯Ό 좜λ ₯ν•˜λΌ.

A)

mysql> select * from subject;

​

​​

예제 4-4) ꡐ과λͺ© 쀑 운영체제의 생성년도λ₯Ό 2006λ…„μœΌλ‘œ λ³€κ²½ν•˜λΌ.

A)

mysql> update subject set create_year = '2006' where sub_name = '운영체제';

​

​​

예제 4-5) ꡐ과λͺ© ν…Œμ΄λΈ”μ—μ„œ ꡐ과λͺ©μ½”λ“œ, ꡐ과λͺ©λͺ…, ꡐ과λͺ©μ˜λ¬Έμ΄λ¦„, 생성년도λ₯Ό 좜λ ₯ν•˜λΌ.

A)

mysql> select sub_code, sub_name, sub_ename, create_year from subject;

​

​​

예제 4-6) κ³Όλͺ©λͺ…(sub_name)이 UML인 κ³Όλͺ©μ„ μ‚­μ œν•˜λΌ.

A)

mysql> delete from subject where sub_name = 'UML';

​

​

예제 4-7) ꡐ과λͺ© 쀑 운영체제의 생성년도λ₯Ό 2002λ…„μœΌλ‘œ λ³€κ²½ν•˜λΌ.

A)

mysql> update subject set create_year = '2002' where sub_name = '운영체제';

​​

​

예제 4-8) ꡐ과λͺ© ν…Œμ΄λΈ”μ— ꡐ과λͺ©μ½”λ“œ(4007), ꡐ과λͺ©λͺ…(UML), ꡐ과λͺ©μ˜λ¬Έμ΄λ¦„(Unified Modeling

Lauguage), 생성년도(2005)인 μƒˆλ‘œμš΄ 행을 μ‚½μž…ν•˜λΌ.

A)

mysql> insert into subject values('4007', 'UML', 'Unified Modeling Language', '2005');

 

λ°˜μ‘ν˜•