2012-03-09 5 views
0

의 별칭으로 사용 가치가 테이블MySQL의 : 쿼리

create table mymy(A int(2),B int(2)) 

이 별칭으로 필드 값을 사용할 수있다 주어진? 뭔가 (실제로는 아님) :

select A as valueOf(B) from mymy. 
+0

물어보고 싶은 것이 명확하지 않습니까? –

+0

나는 직설적 인 대답은 "아니오"라고 생각합니다. 그러나이 쿼리의 결과로 무엇을하고 싶은지 더 자세히 말하면 좋은 해결책을 찾을 수 있습니다. – octern

답변

0

아니요. 값은 쿼리를 실행할 때까지 알 수 없습니다. 그리고 가능하다해도 하나의 열에는 아마도 다른 값을 많이 가질 것입니다. 어느 것을 사용해야합니까?

그런 요청에 대해 내가 생각할 수있는 유일한 타당한 이유는 EAV 디자인이 있고 피벗 결과를 원한다는 것입니다.

그런 경우라면 Dymanic SQL을 사용할 수 있습니다 (쿼리 실행, 결과 얻기, 그 결과에 기초한 다른 쿼리 작성 및 실행).하지만 이런 종류의 작업은 애플리케이션 측에서 더 잘 수행됩니다 (get 원하는대로 결과와 형식을 지정하십시오.)

+0

그게 내 포인트 야, 각기 다른 가치에 대한 하나의 열 – tribal

+0

내 생각에 정확히, 당신이 필요로하는 피벗 테이블. –

+0

shunks! 너무 나빴어. – tribal