SQL ์๊ฒฉ๊ฒ์ ์ค์ ๋ฌธ์ (2023๋ ๊ฐ์ ํ)
๐์๋ SQL์ ์คํ ๊ฒฐ๊ณผ๋ก ๊ฐ์ฅ ์ ์ ํ ๊ฒ์?
[EMP_TBL]
EMPNO | ENAME |
1000 | SMITH |
1050 | ALLEN |
1100 | SCOTT |
[RULE_TBL]
RULE_NO | RULE |
1 | S% |
2 | %T% |
[SQL]
SELECT COUNT(*) CNT
FROM EMP_TBL A, RULE_TBL B
WHERE A.ENAME LIKE B.RULE;
๐์ ๋ต
โ 0 โก 2 โข 4 โฃ 6
๐๏ธํด์ค
- `FROM EMP_TBL A, RULE_TBL B` : ๋ ํ ์ด๋ธ์ ๋ชจ๋ ํ์ ์กฐํฉํ์ฌ ์นด๋ฅดํ ์์ ๊ณฑ ์์ฑ(CROSS JOIN).
- `WHERE A.ENAME LIKE B.RULE` : ENAME์ด RULE๊ณผ ์ผ์นํ๋์ง ๋น๊ตํ์ฌ ์กฐ๊ฑด์ ๋ง๋ ํ๋ง ํํฐ๋ง.
- LIKE ์ฐ์ฐ์์์ ์ฌ์ฉํ๋ ์์ผ๋์นด๋ `%` : 0๊ฐ ์ด์์ ์์์ ๋ฌธ์์ ์ผ์นํ๋ ๋ฌธ์์ด ํจํด์ ์ฐพ์.
- SQL ์คํ ๊ฒฐ๊ณผ
๋งค์นญ | EMPNO | ENAME | RULE_NO | RULE |
1๏ธโฃ | 1000 | SMITH | 1 | S% |
2๏ธโฃ | 1100 | SCOTT | 1 | S% |
3๏ธโฃ | 1000 | SMITH | 2 | %T% |
4๏ธโฃ | 1100 | SCOTT | 2 | %T% |
โ๏ธ์ฐธ๊ณ
[SQL] ํฌ๋ก์ค ์กฐ์ธ(CROSS JOIN)๊ณผ ํ ์กฐ์ธ(FULL JOIN) ๋น๊ตํ๊ธฐ
https://www.w3schools.com/mysql/mysql_join_cross.asphttps://www.w3schools.com/Sql/sql_join_full.asp W3Schools.comW3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, C
yewon31.tistory.com