필드가 간단한 수학 표현 (내 경우에는 부문)을 준수하는 모든 제품을 선택해야합니다.SQL SELECT 쿼리에서 간단한 수학을 수행하는 방법?
예 검색어 :
SELECT * FROM cars WHERE (retail_price/invoice_price)>1.05
요구를 유연하게 : 나는 그것을 다른 곳 문자열로 표현을 정의하고 단지 팝업 할 수 있도록하고자하기 때문에가
내가 여기에 유연성을 필요로 WHERE 절 다음의 SQL 쿼리
$expression = "(retail_price/invoice_price)>1.05";
$query = "SELECT * FROM cars WHERE ".$expression." LIMIT 1";
주 :
- retail_price의 데이터 유형은 VARCHAR
입니다 - invoice_price의 데이터 유형이 VARCHAR
입니다 - VARCHAR 비록 금전적 가치에 적합한 지 확실하지 ..
어떤 제안 ? 위의 것은 나를 위해 작동하지 않았기 때문에. (0 개의 결과가 반환 됨)
무엇이 문제입니까? 그게 네가하는 방법이야. 이 결과가 나오지 않으면 판매/인보이스 가격 비율이 1.05입니다. –
retail_price 및 invoice_price의 데이터 유형은 무엇입니까? 꼭해야 할 때 결과를 얻지 못하면 반올림 문제 일 수 있습니다. –
표현식이 내 테이블의 데이터와 일치해야합니다. 하지만 두 번 확인해 볼게. 표정 자체가 정확하다는 것을 아는 것이 좋다. 감사. – sean