ceil() : 올림
round() : 반올림
floor() : 내림

select ceil( (kor+eng+mat)/3 ) from sungjuk;

실행문에서 and 와 or을 통해 조건에 만족하는값만 가져올수있고
between을 통해서도 똑같이 사용 할 수있다.

select * from sungjuk where kor>=70 and kor<=90;

필드명 between 값1 and 값2

select *from sungjuk where kor between 70 and 90;

null 일 경우 지정해둔 다른 값 나오게 하기

select ifnull(eng,"영어 성적 모름") from sungjuk;// 이렇게 문자열로 값을 줄수도있고

select ifnull(eng,0) from sungjuk; // 숫자 대체 하여 값을 줄수도 있음

DB안 하나의 필드에 여러개의 null값이 있을 경우 isnull을 사용하여 한번에 값주기

update sungjuk set kor=0 where isnull(kor);

실행문 안에 if문을 통해서 둘중에 하나 값 출력

select name,eng if(eng>=70,'합격','불합격') from sungjuk;

이런식으로 성적 매길수도 있음 (귀찮)
select name,eng,
if(eng>=90,"A",if(eng>=80,"B",if(eng>=70,"C",if(eng>=60,"D","F") ) ) )
as result from sungjuk;
profile
국비 코딩

0개의 댓글