보통 where 절에서 검색어를 like로 쓰듯이
Copy
select * from 테이블 where wr_subject like "%검색어%";
하듯이
LEFT JOIN된 테이블을 like 로 where에 넣을수 있을까요?
예를 들면
Copy
LEFT JOIN LIKE %테이블
이런식으로요..
왜냐하면
문자전송 로그 테이블이 데몬에 의해 자동으로 생성되는데 매월 추가된 테이블을 수동으로 추가하는건
아닌것 같아서 질문드려봅니다..
답변 5개 / 댓글 1개
채택된 답변
+20 포인트
SELECT `TABLE_NAME` FROM `TABLES` WHERE `TABLE_TYPE` = 'BASE TABLE' AND `ROW_FORMAT` = 'Dynamic' AND DATE_FORMAT(`CREATE_TIME`, '%Y-%m') = DATE_FORMAT(NOW(), '%Y-%m')
information_schema.TABLES 이 테이블 조회해서 이번 달에 생성된 거 있는지 체크해서 테이블명 갖고 오면 안 되려나요?
테이블 이름을 바꾸는건 동적 쿼리로 하셔야 되는데 단순히 쿼리로는 힘들고 프로시져로 가야 됩니다.
이런식으로 쓸수는 있는데 호출하는 쪽도 call ~~ 방식으로 바꿔야 한다는게 문제죠 ^^
답변을 작성하려면 로그인이 필요합니다.
log202003
log202004
log202005
이런식으로 테이블이 자동으로 생성되거든요,,
이놈들을 한번에 검색해야되는데
그걸 매달 수동으로 테이블을 추가하는건 번거로운것 같아서,,
like 라는게 먹히나 해서요