Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

어리바리 신입 개발자의 얼렁뚱땅 개발 기록 ✨

23.06.20 / count & where 1=1 본문

Database/MYSQL

23.06.20 / count & where 1=1

낫쏘링 2023. 6. 20. 14:17
728x90

COUNT(*)  : WHERE 조건에 맞는 행 모두 카운트

COUNT(컬럼) : WHERE 조건에 맞는 행 중 컬럼의 값이 NULL이 아는 행 모두 카운트

-- 총 2개의 행이 존재(pk : id001 / id002)
-- u_id는 pk이기 때문에 null 값이 존재 하지 않는 상태
-- u_add는 모두 null 값인 상태

SELECT
	COUNT(u.u_add)
FROM
	tb_user AS u
WHERE
	u.u_id = 'id001'; -- u_id가 id001인 행의 u_add가 null이 아닌것 => 0
	
	
SELECT
	COUNT(u.u_id)
FROM
	tb_user AS u
WHERE
	u.u_id = 'id001'; -- u_id가 id001인 행의 u_id가 null이 아닌것 => 1
	

SELECT
	COUNT(u.u_add)
FROM
	tb_user AS u
WHERE
	1=1; -- true인 값만 반환 / u_add가 null이 아닌것 => 0
	
	
SELECT
	COUNT(u.u_id)
FROM
	tb_user AS u
WHERE
	1=1; -- true인 값만 반환 / u_id가 null이 아닌것 => 2

 

 

728x90