챔피언 이름에 대한 열과 가능한 5 가지 위치 각각에 대한 열이있는 mysql 테이블이 있습니다. 위치 셀에는 "1"또는 "0"이 있습니다. 내가 궁금해하는 것은 특정 챔피언에 대해 "1"과 동일한 열 이름을 반환하는 select 문을 사용하는 방법입니다. 나는이 존재하지 않는 알고 있지만이 같은 일이 :PHP - 값을 기반으로 MySQL 열 이름을 선택하십시오.
SELECT any_rows_that = 1 WHERE name = blah;
그렇게 열 2와 4는 이름이 "foo는"같은 행의 "1"로 가득 말한다. "foo"가 검색되면 "2"와 "4"를 반환 할 수있는 방법이 있습니까?
EDIT : 더 명확한 예.
5 개의 열이있는 MySQL 테이블이 있습니다. 이름, a, b, c 및 d.
이름은 무엇이든 될 수 있습니다. 그러나 a, b, c 및 d는 "0"또는 "1"값만 가질 수 있습니다. 내가하려는 일은 주어진 이름을 검색하는 것이며, 검색된 특정 이름에 대해 "1"과 같은 열 이름 (a, b, c 또는 d)을 얻습니다.
https://dev.mysql.com/doc/refman/5.1/en/control-flow-functions .html –
귀하의 문제를 이해하지 못합니다. 몇 가지 예를 더 명확하게 제시하십시오. – user3517652
@ user3517652 나는 더 나은 예제를 넣었습니다. – user1895377