조은세계로
10
2021-09-15 17:40:33
2
73

MySql 데이터베이스 전체 테이블에서 검색 쿼리 질문입니다.




데이터베이스 안에 있는 모든 테이블의 컬럼을 검색하여, 특정한 값을 입력하면 그 값을 가지고 있는 테이블을 결과로 받는 쿼리를 알고 싶습니다.

설명이 부족하여 사진을 첨부 합니다.

선배님들의 도움 부탁드립니다.(^^)

0
  • 답변 2

  • 쿠잉
    3k
    2021-09-15 17:54:35

    UNION ALL 로 쿼리를 짜보세요

  • 신히
    817
    2021-09-16 07:15:55

    임의의 컬럼을 조회해야한다면 다이나믹쿼리를 이용해야 되므로 한방 쿼리로는 힘듭니다. 함수나 프로시저를 만들어  콜하는 방법이 있습니다. 대신, 전체 컬럼을 인덱스 없이 탐색하므로 속도가 매우 느립니다.

    특정 테이블의 컬럼만 조회할경우 뷰를 만들거나 union을 이용하세요.

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