현재 학생 테이블에서 학번으로 검색을 하고잇습니다 그런데 만약 검색하는 학번에 해당하는 학생이 없으면 학번이 가장 빠른 학생을 리턴하도록 변경하고싶은데요 프로시저에서는 if문 넣어서 하면될거같은데 그냥 preparestatement 쓰고잇어서요 간단하게 하는방법 혹시 있을까요? 없으면 프로시저로 변경하고요 ifnull인가 뭐잇던거같은데... - dc official App
case
그러면 프로시저 만들어야됨 - dc App
프로시저를외만듬;
조건을 크고나 같게로 하고 학번으로 order by 한다음에 limit 1 하면?
오 그거 말된다 - dc App
아 그 해당 학번 기준으로 다음 사람이 아니라 그냥 전체에서 가장 학번 빠른 사람을 리턴해야되는 건가?
ㅇㅇ그냥 널리턴만 막는거라 - dc App
아 좀 부족하다...리턴을 그냥 가장낮은거 하나로 통일햇으면 좋겟고 학번검색을 100으로 핫는데 최소가 1000이면 널 - dc App
그런거면 무식한 방법이긴 한데 그냥 UNION써도 될듯. 조건 결과값이랑 그냥 테이블 유니언 한다음에 맨 위의 하나만 리턴
아 어떻게보면 존나 흔한건데 함수만들어진거 없나...그냥 널이면 다른거리턴 존나 뻔하고 간단한건데... - dc App
COALESCE 이것도 써서 가능할거같은데 맞나요? - dc App