MySQL: "<여기 변수 또는 하위 쿼리>로...에서 텍스트 선택"
P粉012875927
P粉012875927 2024-04-06 19:25:54
0
2
895

다음 데이터가 포함된 아래 테이블이 있습니다.

id 텍스트 언어
1 독일어 텍스트 독일어
2 영어 텍스트 영어

내가 원하는 것은 다음 형식의 결과를 얻는 것입니다.

으아악

이것은 아님 을 의미해야 합니다:

으아악

키/열 이름text应该是来自languageData

다음 쿼리를 시도했지만 작동하지 않습니다.

으아악

(SELECT language FROM table where id = 1)는 "german"을 반환하므로 쿼리는 다음과 같아야 합니다. "ID = 1인 table에서 독일어 텍스트를 선택했지만 작동하지 않습니다."

이 작업을 하나의 쿼리로 수행할 수 있는 방법이 있나요?

건배, 토마스

P粉012875927
P粉012875927

모든 응답(2)
P粉805931281

사용하려는 언어를 그룹화하려면 테이블 스키마를 약간 변경해야 합니다.

으아악

그럼 SQL

으아악

더미 데이터

으아악
P粉520545753

사용할 수 있는 옵션 중 하나는 PREPARED STATMENT:

입니다. 으아악

첫 번째 단계는 @sql 变量所需的列。然后,将先前分配的 @sql 变量与最终 SELECT 查询的其余部分连接起来,然后将其重新分配给 @sql변수를 동적으로 할당하는 것입니다. 문의사항은 다음 주소로 전송됩니다:

으아악

마지막으로 @sql 변수에 할당된 명령문을 준비하고 실행한 후 할당을 해제하면 예상한 결과를 얻을 수 있습니다.

데모 바이올린

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿