2017-12-26 4 views
0

어떻게 열 값으로 동적 변수를 생성 할 수 있습니까? "S1"을 열의 값으로 가져 왔으며 변수를 @ S1으로 이미 정의했습니다. columnn의 현재 값을 사용하여 변수에 어떻게 액세스 할 수 있습니까?열 이름에 대한 MySQL 동적 변수

예 :

SELECT abr, @abr from table 

     ^---- this doesn't exist, but instead of this I need to evaluate @S1. 
+0

당신의 당신이 정확히 어떤 것을 수행의 이유를 지정할 수있는 이해가되지 않습니다 당신이 성취하려고 노력하고 있습니까? –

+0

나는 db에없는 각 레코드에 대해 몇 가지 값을 가지고 있으며,> 또는 <를 확인해야합니다. 이렇게하면 쉽고, 두 레코드가 더 많을 것입니다. @MKhalidJunaid –

+0

질문을 업데이트하고 샘플 데이터를 포함 할 수 있습니까? , 테이블 정의 및 귀하의 질문에 예상되는 출력 –

답변

0

난 당신이 행 번호를 찾고 있습니다 생각 :

SELECT d.*, 
     @rownum := @rownum + 1 AS rank 
    FROM dummy d, 
     (SELECT @rownum := 0) r; 

Demo

+0

행 번호 형이 아니기 때문에 임의의 숫자 @ Brittain Ze –

+0

@RanjithM 당신이 찾고있는 것과 같은 결과를 기대할 수 있습니다. 더 많은 샘플 데이터와 기대되는 결과를 추가 할 수 있습니까? –

+0

@RanjithM 내 대답에 데모를 참조하십시오. –

관련 문제