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;