다음 데이터가 포함된 아래 테이블이 있습니다.
id | 텍스트 | 언어 |
---|---|---|
1 | 독일어 텍스트 | 독일어 |
2 | 영어 텍스트 | 영어 |
내가 원하는 것은 다음 형식의 결과를 얻는 것입니다.
으아악이것은 아님 을 의미해야 합니다:
으아악키/열 이름text
应该是来自language
Data
다음 쿼리를 시도했지만 작동하지 않습니다.
으아악(SELECT language FROM
table where id = 1)
는 "german"을 반환하므로 쿼리는 다음과 같아야 합니다.
"ID = 1인 table
에서 독일어 텍스트를 선택했지만 작동하지 않습니다."
이 작업을 하나의 쿼리로 수행할 수 있는 방법이 있나요?
건배, 토마스
사용하려는 언어를 그룹화하려면 테이블 스키마를 약간 변경해야 합니다.
으아악그럼 SQL
으아악더미 데이터
으아악사용할 수 있는 옵션 중 하나는
입니다. 으아악PREPARED STATMENT
:첫 번째 단계는
으아악@sql
变量所需的列。然后,将先前分配的@sql
变量与最终SELECT
查询的其余部分连接起来,然后将其重新分配给@sql
변수를 동적으로 할당하는 것입니다. 문의사항은 다음 주소로 전송됩니다:마지막으로
@sql
변수에 할당된 명령문을 준비하고 실행한 후 할당을 해제하면 예상한 결과를 얻을 수 있습니다.데모 바이올린