개발 Q&A

제목 DB 고수님들 도와주세요..
글쓴이 쌍철 작성시각 2016/10/10 16:49:51
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 12828   RSS

$sql_now_all = "SELECT gear_num, 'fr' category FROM `xrw_db`.`fire_now_table`

                     UNION ALL                  

                     SELECT gear_num, 'io' category FROM `xrw_db`.`io_now_table`                          

                     UNION ALL                    

                    SELECT gear_num, 'eq' category FROM `xrw_db`.`equipment_now_table`                     

                     UNION ALL                  

                    SELECT gear_num, 're' category FROM `xrw_db`.`receipt_now_table`                         

                    UNION ALL                    

                    SELECT gear_num, 'an' category FROM `xrw_db`.`an_now_table`                       

                    UNION ALL                    

                    SELECT gear_num, 'rl' category FROM `xrw_db`.`relay_now_table`";    

 

 

유니온을 한번 써서 여러 테이블에 값을 전달 받으려고 하는데 맨 마지막 테이블에 값중 칼럼 하나더 받고 싶습니다. 그래서 알아본 결과 

유니온은 모든 테이블 똑같은 칼럼이 있어야 한다는것 을 보고 

 

$sql_now_all = "SELECT gear_num, 'fr' act_con_info,category FROM `xrw_db`.`fire_now_table` 

                     UNION ALL                   

                     SELECT gear_num, 'io' act_con_info,category FROM `xrw_db`.`io_now_table`                          

                     UNION ALL                    

                    SELECT gear_num, 'eq' act_con_info,category FROM `xrw_db`.`equipment_now_table`                     

                     UNION ALL                  

                    SELECT gear_num, 're' act_con_info,category FROM `xrw_db`.`receipt_now_table`                         

                    UNION ALL                    

                    SELECT gear_num, 'an' act_con_info,category FROM `xrw_db`.`an_now_table`                       

                    UNION ALL                    

                    SELECT gear_num, 'rl' act_con_info,category FROM `xrw_db`.`relay_now_table`";

 

 

이런식으로 수정을 해봐도 쿼리 오류가 나는군요....    SELECT gear_num, 'rl' category FROM `xrw_db`.`relay_now_table`";    이 테이블에 

act_con_info 가 필요해서 그러는건데.... 뭐가 문제인지 칼럼 두개는 못 받아오는건가여? 너무 어렵네여... ㅜㅜㅜ 

 다음글 아 마지막 db 값 전달 받는 과정 질문입니다. (4)
 이전글 CI 2.1.3 사용자 $this->CI 변수 질... (1)

댓글

변종원(웅파) / 2016/10/10 17:24:56 / 추천 0
모들 테이블의 컬럼들이 똑같은가요?
쌍철 / 2016/10/10 18:11:13 / 추천 0

네 act_con_info 는 다 들어가 있습니다.

 

변종원(웅파) / 2016/10/10 18:36:51 / 추천 0

 act_con_info, 'fr' category

첫번째 테이블이 위와 같이 되어야 겠죠. 잘못 끼워넣으셨네요

 

쌍철 / 2016/10/11 08:30:58 / 추천 0
오오 감사합니다 ㅜ 하 정말 감사합니다!