에서 DATERANGE 데이터를 선택이 내 테이블 : 나는 2013-8 및 2018-9에서 행을 선택 마녀를 원하는MySQL은 두 개의 열
id | month | year | name
1 | 9 | 2013 | dddd
2 | 2 | 2017 | eeee
ut_period. 그래서이 쿼리를 작성했지만 성공하지 못했습니다 :
SELECT *
FROM `ut_period` p
WHERE `p`.`status` = 4
AND `p`.`year` >= '2013'
AND `p`.`mont` >= '8'
AND `p`.`year` <= '2018'
AND `p`.`month` <= '9'
어떻게해야합니까?
왜 아래쪽 투표 이유는 무엇입니까? –
** 열과 테이블 이름을 인용/역 따옴표로 사용하지 마십시오. ** 시각적 인 혼란 만 가중 시키며 구문 오류를 만들 수있는 또 하나의 방법입니다. 필요로하는 유일한 이유는 예약어 인 열 이름이 있고 예약어 인 열 이름을 사용하는 것이 끔찍한 생각이기 때문에 한 번에 피할 수있는 두 가지 나쁜 습관입니다. –