2017-12-13 2 views
0

SQL 쿼리 시스템의 사용자에게 SELECT 쿼리의 특정 열을 포함하도록 요구하는 방법을 찾고 있습니다. 예를 들어 transaction_id 열을 반환해야하는 select가 필요합니다. 이는 다른 기능과의 호환성을 보장하기위한 것입니다.SELECT SQL 쿼리에서 특정 컬럼을 통과하도록 요구합니까?

쿼리 계획을 사전으로 구문 분석하는 데 EXPLAIN (FORMAT JSON)을 사용하고 있지만 열 이름에 대한 정보는 제공하지 않습니다.

+0

보기 또는 규칙을 사용하여 재생 –

답변

0

EXPLAIN (VERBOSE)을 사용해 보셨습니까? 열 이름이 표시됩니다.

그러나 복잡한 것 같아요. – 어떤 별표가 어떤 테이블에 속하는지 파악하기 위해 테이블 ​​별칭을 추적해야합니다.

+0

답변 해 주셔서 감사합니다. 나는 그것이 저를 위해 작동하는 경우에 시도 할 것이다, 그것의 산출을 이해할 필요가있다. 쿼리를 구문 분석하거나 더 나은 API로 더 나은 방법으로 무엇을 권하고 싶습니까? 별칭 문제에 대한 의견이 있으십니까? – abdelkarim

+0

나는 모른다. 그것은 어렵고 특이한 요구 사항입니다. "다른 기능과의 호환성"은 약간 일반적입니다. 실제 문제가 무엇인지 공유 할 수 있습니다. –

+0

예를 들어 플로팅 기능. 컬럼이 인덱스로 사용되는 곳. – abdelkarim