>데이터 베이스 >MySQL 튜토리얼 >기본 SQL을 사용하여 MySQL 열 이름을 반복하는 방법은 무엇입니까?

기본 SQL을 사용하여 MySQL 열 이름을 반복하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-29 12:12:10260검색

How to Iterate Through MySQL Column Names Using Native SQL?

기본 SQL을 사용하여 MySQL에서 열 이름을 통해 반복

SQL을 사용하여 MySQL 테이블의 열 이름을 검색하고 반복하려면 다음 접근 방식을 사용하는 것이 좋습니다.

1. 열 이름 검색

SHOW COLUMNS FROM [table_name] 문을 활용하여 지정된 테이블 내의 모든 열 이름 목록을 검색합니다. 이 명령은 각 행이 단일 열을 나타내고 열 이름과 같은 메타데이터를 포함하는 결과 집합을 생성합니다.

2. 커서 생성

열 이름의 반복 처리를 활성화하려면 DECLARE col_names CURSOR FOR 구문을 사용하여 커서를 생성하십시오. 여기서 col_names는 커서의 이름을 나타냅니다. 커서 정의 내에서 열 이름을 검색하는 쿼리를 지정하여 서수 위치에 따라 정렬되도록 합니다.

3. 열 수 결정

루프 제어를 용이하게 하려면 FOUND_ROWS() 함수를 실행하고 결과를 변수 num_rows에 저장합니다. 이 값은 커서 쿼리로 검색된 총 행(및 열) 수를 나타냅니다.

4. 열 반복

SET i = 1 문을 사용하여 루프에 들어갑니다. 여기서 i는 1로 초기화된 반복 변수입니다. 루프 내에서 FETCH col_names INTO col_name 문을 활용하여 각 열 이름을 검색합니다. col_name 변수에 순차적으로 추가합니다.

5. 저장 프로시저 실행

루프 내에서 선택적으로 열 이름을 변수로 사용하여 저장 프로시저를 실행할 수 있습니다. 예를 들어, 다음 문은 sp_my_proc라는 저장 프로시저를 호출하고 col_name을 매개 변수로 전달합니다.

6. 커서 닫기

루프를 완료한 후 CLOSE 문을 사용하여 커서를 닫고 관련 리소스를 해제합니다.

위 내용은 기본 SQL을 사용하여 MySQL 열 이름을 반복하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.