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