로지컬
2015-10-30 16:52:06
2
976

SQL 질문하나 드립니다.


MYSQL에서 식당명과 메뉴명 테이블이 있습니다.

메뉴명과 식당명으로 검색을 해야하는데. 이에대한 자동완성 기능을 만들기 위해 메뉴명과 식당명을 검색하는 쿼리는 완성했습니다

다만 이 쿼리가 메뉴명과 식당명이 다른 컬럼으로 나와서.. 이걸 한컬럼으로 합쳐주고싶은데요.

그냥 두번 쿼리를 날려서 자바단에서 처리하는게 맞는건가요? 

아니면 SQL로 하나로 합칠수 있는건가요?

0
  • 답변 2

  • 웹뿌시기
    149
    2015-10-30 19:19:20

    흠.. 잘 이해가 안되지만..

    제가 이해한거는 쿼리를 1번 날려서 식당명 테이블과 메뉴명 테이블을 가져올 수 있느냐?~

    이걸로 이해했습니다. 이게 맞다면

    두 테이블을 조인해서 한 컬럼에 서로 다른 테이블의 값을 넣어줄 수 있습니다.


    쿼리를 2번 날릴 필요도 없을 것이구 자바단에서 문자열을 합쳐줄 필요도 없을 것 입니다...


    SELECT * FROM 검색테이블

    LEFT JOIN 참조테이블 ON 검색테이블.조건 = 참조테이블.조건


    조인을 안해보셨다면 이번 기회에 개념을 익혀두시는게 많이 도움될 듯 싶습니다..



  • christias
    2015-10-30 22:21:57

    조인해서 문자열 합치세요.

  • 로그인을 하시면 답변을 등록할 수 있습니다.