괄호를 묶은 부분부터 syntax에러가 나는군요..
다른 방법이 없을까요??
음...
@>---- 당신은 사랑받기위해 태어난 사람 -------<@
> ::lovehee 님께서 쓰시길::
>
> > select r.reg_amount-p.pro_stock from mall_registry r, mall_product p
> > where r.pro_num = p.pro_num and substring(r.pro_num,1,2)='01';
> >
> > 이렇게 했더니만,, 에러없이 잘 나오더군요..
> >
> > 이 결과값을 정렬하는건 안되나요?
> > order by r.reg_amount-p.pro_stock desc;
> >
> > 혹시나 해서 해봤는데 .. 안되더군요..
> >
> >
> > 에러가 나더군요...
> > 이 결과값을 정렬할 수는 없는지요...
> >
> > 그리고,, 한가지더..
> > 전 자바와 mysql을 연동하여 프로그램을 작성하는데요..
> > 여러테이블을 검색하여 결과를 뿌려줘야 할지..
> > 아니면 그냥 조인을 해서 해야할지 모르겠어요...
> >
> > 무슨말이냐면요..
> > 3개의 테이블에 조건절을 2번 정도 줘서 원하는 결과값을 얻는
> > 그런 조인을 하는데요..
> >
> > 이방법을 그대로 써야할지..
> > 아니면 조인하지 않고,, 여러테이블을 각각 검색하여 직접 구현하는
> > 편이 나은지 알고싶어요..
> >
> > 조인을 쓰면 속도가 많이 느려지는것 같기도 하고,,
> > 그리고,,order by desc 정렬을 쓰면 속도가 많이 느려지나요?
> > 여기 게시판에 어느분이 그렇게 적어놓으신것 같아서요..
> >
> > 아무튼,, 너무 두서없이 적었습니다.
> > 나름대로 db에 대해 알고 있다고 생각했었는데..
> > 공부를 하면 할수록 부족하다는 생각이 많이들어 반성하고 있습니다.
> > 항상 답변해 주셔서 감사합니다.
> >
> > @>---- 당신은 사랑받기위해 태어난 사람 ----<@
> >
>
> select r.reg_amount-p.pro_stock from mall_registry r, mall_product p
> where r.pro_num = p.pro_num and substring(r.pro_num,1,2)='01' order by (r.reg_amount-p.pro_stock);
>
> 이렇게 해보세요. 괄호를 사용하세요.
>
>
> 조인은 어떻게 하느냐에 따라 속도를 달리합니다. 자세한것은 Mysql문서를 읽어보세요.
>
> order by desc; 를 사용하시면 약간의 속도저하가 있습니다.
>
> 직접 테스틀 해보시면 아실겁니다.
>
> 즐거운 하루 되세요.
|