본문 바로가기

프로그램 개발 참고사항/MySQL

(3)
[MySQL] MySQL에서 null값을 대체하는 함수 IFNULL() - nvl 안녕하세요 ^^ 오늘은 MySQL에서 정말 많이 사용하는 함수죠 IFNULL() 함수에 대해 설명을 해드릴까 해요. ORACLE의 경우 NVL이란 함수로 많은 역할을 할 수 있는데요. MySQL에도 NVL() 함수가 있으면 얼마나 좋을까요... ㅜㅜ IFNULL 함수는 간단하게 조회하려는 컬럼이 만약 null 값이라면!? 이라고 생각하면 쉬워요. IFNULL(a, 'null값 이네요') 이 함수는 a라는 컬럼이 null 이라면 결과값이 'null값 이네요' 가 나오겠죠? TEST라는 테이블에 name필드 값을 확인 해 보고싶을때를 예를 들어 설명할게요. SELECT IFNULL(name, '값이없습니다') FROM TEST 위와 같이 사용하면 TEST라는 테이블에 name이라는 필드가 값이 있다면 그대로..
[MySQL] MySQL에서 MS-SQL에서 사용하는 top과 같은 역할하는 함수 LIMIT 안녕하세요 많은 분들이 한가지 DB만 사용하지 않기 때문에 함수들이 헷갈리는 분들이 많을거에요 저 또한 항상 쿼리를 작성할 때 마다 검색을해서 찾곤 하는데요. 요즘 제가 많이 사용하는 MySQL에서 사용하는 함수 중 MS-SQL의 top 기능을 하는 함수를 알려드리고자 해요. MS-SQL의 top 함수는 조회 된 데이터에서 상위 몇개의 데이터를 뽑기위해 사용이 되는 함수인데요. 예를들어 SELECT TOP 3 FROM A 쿼리가 있다면 A테이블 중 상위 3개 컬럼만 조회되는데요. TOP 함수는 MYSQL에서 지원되지 않기 때문에 다른 함수를 이용해야 해요. LIMIT 함수가 TOP 함수 역할을 대신 해줄 수 있어요. 사용방법은 SELECT * FROM A LIMIT 3 해당 쿼리가 위에 TOP 함수를 사..
[MySQL@패스워드 암호화] password() 함수 안녕하세요 뭉게뭉게 의 MySQL 개발 참고 카테고리입니다. 요즘 소스개발을 할 때 보통 java, php 등 소스안에서 패스워드 암호화 방식이 제공도 많이 되고, 안전하게 잘 되어지고 있는데요, 혹시 간단하게 MySQL DB 안에서 패스워드 암호화를 필요로 한 분이 있을까봐 password() 함수를 소개해드려 합니다. password() 함수는 MySQL에서 제공되는 함수인데요. 간단한 예제를 확인해 볼까요? 다음과 같이 MySQL에서 select 123, password(123) 두 값의 차이를 비교하고자 합니다. 결과 : 123, *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 이렇게 값이 차이 나는 것을 볼 수 있습니다. password() 함수는 비대칭암호화 방식이기..