MYSQL 데이터베이스에서 단일 쿼리를 실행하고 싶습니다. 내가 찾고있는 테이블은 3 개의 값 (1,2,3) 중 하나가 될 file_type 필드를 가지고있다. 이 값들이 무엇인지에 따라 데이터베이스와 다른 정보를 찾고 싶습니다.SELECT 절 : 선택적 열?
예를 들어 'file_type'필드가 1 또는 2 인 경우 필드 a, b, c, d를 선택하려고합니다. 그러나 file_type = 3 인 경우 a, b, c 필드를 선택합니다. , d, e, f
단일 SELECT 문에서이 작업을 수행 할 수 있습니까? 이 같은 - 틱
my_simple_query = SELECT file_type,a,b,c,d FROM table1
my_new_query = SELECT file_type,a,b,c,d (AND e,f IF file_type = 3) FROM table1
덕분에 모든
--------------------------------- - 추가 -----------------------------------
그리고 만약 내가 e, f가 다른 테이블에 저장 되었습니까?
my_multitable_query = SELECT file_type,id,a,b,c,d (AND e,f FROM table2 WHERE id=id) FROM table1
내 표류를 얻으시겠습니까?
감사합니다. 그렇다면 오래 전부터 선택 진술을하고 싶습니다. 저는 좀 더 효율적으로 만들고 특정 필드 만 반환하려고했습니다. 응답을위한 많은 감사 – undefined