๐Ÿ ๊ธฐํƒ€/์ฝ”๋“œํ”„๋ ˆ์†Œ ์ฒดํ—˜๋‹จ_BE

[SQL] SQL ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ ํ™œ์šฉ

Dhey 2022. 2. 4. 02:01
๋ฐ˜์‘ํ˜•
INSERT ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€

 

INSERT INTO VALUES

→ ๊ธฐ์กด ํ…Œ์ด๋ธ”์— ์ƒˆ๋กœ์šด row๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ

column1์— value1 ์ €์žฅ, column2์— value2 ์ €์žฅ ๋“ฑ ์„œ๋กœ Mapping ๋˜์–ด ์ €์žฅ ๋จ (column์˜ ๊ฐœ์ˆ˜์™€ value์˜ ๊ฐœ์ˆ˜๋Š” ์ผ์น˜ํ•ด์•ผ ํ•จ)

 

.

.

.

 

SELECT ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ ์กฐํšŒ

SELECT FROM

→  ํ…Œ์ด๋ธ”์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒ

column1,2, ··· ์—๋Š” ์กฐํšŒํ•˜๋Š” column๋ช… ๊ธฐ์žฌ

* Default Schema๊ฐ€ ์•„๋‹Œ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•  ๊ฒฝ์šฐ ํ…Œ์ด๋ธ” ์ด๋ฆ„ ์•ž์— Schema ์ด๋ฆ„์„ ๊ฐ™์ด ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค.

 

 

โ–ท SELECT FROM ์˜ˆ์ œ

  โ‰ซ Customers ํ…Œ์ด๋ธ”์˜ cust_id, cust_name ๋ฐ์ดํ„ฐ ์กฐํšŒ

 

  โ‰ซ Vendors ํ…Œ์ด๋ธ”์˜ vend_id, vend_address, vend_state ๋ฐ์ดํ„ฐ ์กฐํšŒ

 

  โ‰ซ Customers ํ…Œ์ด๋ธ”์—์„œ ์ „์ฒด Column ๋ฐ์ดํ„ฐ ์กฐํšŒ

* (Asterisk)๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ „์ฒด column ์กฐํšŒ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค

 

 


 

๋ฐ์ดํ„ฐ ํ•„ํ„ฐ๋ง
โ–ถ WHERE ์ ˆ์„ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ ํ•„ํ„ฐ๋ง
  - where ์ ˆ์„ ์ด์šฉํ•˜์—ฌ ์›ํ•˜๋Š” ์กฐ๊ฑด์œผ๋กœ ๋ฐ์ดํ„ฐ(Row)๋ฅผ ํ•„ํ„ฐ๋งํ•œ๋‹ค.
  - where ์ ˆ ๋‹ค์Œ์— ์›ํ•˜๋Š” ์กฐ๊ฑด์„ ๋ช…์‹œํ•œ๋‹ค.
  - where ์ ˆ์€ select ๋ฌธ ์™ธ์— update, delete ๋ฌธ์—์„œ๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.

where ์ ˆ์„ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ ํ•„ํ„ฐ๋ง ํ˜•์‹

 

โ–ท WHERE ์ ˆ ์˜ˆ์ œ

  โ‰ซ Customers ํ…Œ์ด๋ธ”์—์„œ cust_state๊ฐ€ 'MI' ์ธ ๋ฐ์ดํ„ฐ ์กฐํšŒ

 

  โ‰ซ Orders ํ…Œ์ด๋ธ”์—์„œ order_num์ด 20005 ์ธ ๋ฐ์ดํ„ฐ ์กฐํšŒ

 

.

.

.

 

โ–ถ ๋น„๊ต ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ ํ•„ํ„ฐ๋ง
  - ๊ฐ™์Œ( = ), ๊ฐ™์ง€ ์•Š์Œ( < > )
  - ํผ( > ), ์ž‘์Œ ( < )
  - ํฌ๊ฑฐ๋‚˜ ๊ฐ™์Œ( >= ), ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์Œ( <= )

 

โ–ท ๋น„๊ต ์—ฐ์‚ฐ์ž ์˜ˆ์ œ

  โ‰ซ Customers ํ…Œ์ด๋ธ”์—์„œ cust_state๊ฐ€ 'MI' ์ด๊ฐ€ ์•„๋‹Œ ๋ฐ์ดํ„ฐ ์กฐํšŒ

 

  โ‰ซ Orders ํ…Œ์ด๋ธ”์—์„œ order_num์ด 20007 ๋ณด๋‹ค ํฐ ๋ฐ์ดํ„ฐ ์กฐํšŒ

 

.

.

.

 

โ–ถ AND ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ ํ•„ํ„ฐ๋ง
  - ์ฃผ์–ด์ง„ ๋ชจ๋“  ์กฐ๊ฑด์„ ๋ชจ๋‘ ๋งŒ์กฑ ์‹œํ‚ค๋Š” ๋ฐ์ดํ„ฐ๋งŒ ์กฐํšŒ

AND ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ ํ•„ํ„ฐ๋ง ํ˜•์‹

 

โ–ท AND ์—ฐ์‚ฐ์ž ์˜ˆ์ œ

  โ‰ซ ์ด๋ฆ„์ด Fun4All ์ด๋ฉด์„œ IN ์ฃผ์— ๊ฑฐ์ฃผํ•˜๋Š” ๊ณ ๊ฐ ์กฐํšŒ

 

  โ‰ซ ๋ฏธ๊ตญ์— ๋‰ด์š•์ฃผ์— ์žˆ๋Š” ๋ฒค๋” ์กฐํšŒ

 

.

.

.

 

โ–ถ OR ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ ํ•„ํ„ฐ๋ง
  - ์ฃผ์–ด์ง„ ์กฐ๊ฑด ์ค‘ ํ•˜๋‚˜ ์ด์ƒ ๋งŒ์กฑ ์‹œํ‚ค๋Š” ๋ฐ์ดํ„ฐ ์กฐํšŒ

OR ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ ํ•„ํ„ฐ๋ง ํ˜•์‹

 

โ–ท OR ์—ฐ์‚ฐ์ž ์˜ˆ์ œ

  โ‰ซ MI ์ฃผ์— ๊ฑฐ์ฃผํ•˜๊ฑฐ๋‚˜ OH ์ฃผ์— ๊ฑฐ์ฃผํ•˜๋Š” ๊ณ ๊ฐ ์กฐํšŒ

 

  โ‰ซ ๋ฏธ๊ตญ์— ์žˆ๊ฑฐ๋‚˜ ํ”„๋ž‘์Šค์— ์žˆ๋Š” ๋ฒค๋” ์กฐํšŒ

 

 

** Workbench์—์„œ SQL ๋ช…๋ น๋ฌธ ์‹คํ–‰์€ 'Ctrl + Enter' ! **

 

 


 

์ฝ”๋“œํ”„๋ ˆ์†Œ Java ์›น ๊ฐœ๋ฐœ ์ฒดํ—˜๋‹จ ํ™œ๋™ ์ค‘ '์ฒ˜์Œ ์‹œ์ž‘ํ•˜๋Š” SQL ํ”„๋กœ๊ทธ๋ž˜๋ฐ' ์ด๋Ÿฌ๋‹ ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค :)
์ฝ”๋“œํ”„๋ ˆ์†Œ URL: https://www.codepresso.kr/

 

ํ”„๋ฆฌ๋ฏธ์—„ IT ๊ต์œก ์„œ๋น„์Šค - ์ฝ”๋“œํ”„๋ ˆ์†Œ

 

www.codepresso.kr

๋ฐ˜์‘ํ˜•