>데이터 베이스 >MySQL 튜토리얼 >MySQL에서 데이터를 선택할 때 특정 열을 제외하는 방법은 무엇입니까?

MySQL에서 데이터를 선택할 때 특정 열을 제외하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-15 02:02:10283검색

How to Exclude Specific Columns When Selecting Data in MySQL?

MySQL 선택 쿼리에서 특정 열 제외

MySQL에서는 동적 조합을 사용하여 테이블에서 하나를 제외한 모든 열을 선택할 수 있습니다. SQL 및 준비된 명령문. 방법은 다음과 같습니다.

SET @sql = CONCAT('SELECT ', (SELECT REPLACE(GROUP_CONCAT(COLUMN_NAME), ',', '') FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '');

PREPARE stmt1 FROM @sql;
EXECUTE stmt1;

이 코드 조각에서:

  1. SET @sql: CONCAT() 함수를 사용하여 SQL 문 문자열을 연결합니다.
  2. (SELECT...): 생략하려는 열을 제외하고 지정된 테이블과 데이터베이스에서 모든 열 이름을 선택합니다.
  3. REPLACE(...): 쉼표로 구분된 열 목록에서 지정된 열 이름을 제거합니다. names.
  4. FROM : 데이터를 검색할 테이블을 지정하여 SQL 문을 완성합니다.
  5. , < ;database>, : 교체해야 하는 자리 표시자입니다. 실제 테이블 이름, 데이터베이스 이름, 컬럼 이름을 사용하여 생략합니다.

    문을 준비하고 실행하면 테이블에서 지정된 컬럼을 제외한 모든 컬럼을 검색합니다.

    위 내용은 MySQL에서 데이터를 선택할 때 특정 열을 제외하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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