본문 바로가기

개발/mysql

[mysql-ifnull] 만약 추출된 값이 null 일 때, 다른 값으로 나오도록 하기

반응형

값이 null 일때 다른 값으로 웹사이트에 보여주려고 한다

이때마다 php로 if 문을 쓰면 귀찮기도 하고 코드가 지저분해보인다

그래서 mysql 에서 데이터를 추출 할때 처음 부터

null를 대체할 수 있도록 코드를 짜면 훨씬 빠르고 편하다

 

mysql에서 ifnull() 함수를 사용하면 된다

 

SELECT IFNULL(name, 'Direct') AS modified_name FROM employees;

 

이렇게  사용하면 편하다

 

요즘은 개벌언어에서 if문을 사용하기보다

DB에서 추출할때 바로 사용할 수 있도록 습관을 가질려고 한다

 

성능적인 것도 그렇고

코드 리팩토링에도 좋다

 

반응형