MySQL 다른 테이블에서 열 이름을 사용합니다
문제
별도의 테이블에 저장된 열 이름이있는 결과 세트를 반환 할 수 있는지 궁금합니다. 이것이 가능합니까 아니면 변수와 함께 stored_procedure가 필요합니까? mysql_dump 링크와 필요한 결과 설정에 대한 링크를 참조하십시오.
해결책
SQL을 동적으로 생성 한 다음 실행하는 저장된 절차를 사용해야합니다. 열 이름은 실제로 SQL의 일류 데이터가 아니므로 많은 일을 할 수는 없습니다. 쿼리를 실행하거나 데이터를 가져 오기 전에 쿼리 구문 분석 시간에 결정됩니다.
대신 앱에서 수행하는 것이 좋습니다. 앱 디스플레이/저장/데이터베이스 열 이름 대신 올바른 이름을 표시하십시오.
추신 : 당신은 관계형 모델을 끔찍하게 학대하고 있습니다. 당신을 신중하게 고려하십시오 진짜 그 스키마를 원합니다. 스키마는 첫 번째 정상 양식에 실패합니다. 그리고 무엇입니까 worksheet_type_lookup
을 위한? 그렇지 않습니다 worksheets
어떤 유형을 알려 주나요?
제휴하지 않습니다 StackOverflow