쿼리를 기반으로 레코드를 찾을 수 없지만 올바르게 표시 할 수 없을 때 '결과 없음'또는 '결과 없음'을 표시하려고합니다. 나는 문제가 내가 얼마나 많은 레코드가 그 기준에 맞는 지에 관해서 셀 수있는 레코드에 대한 정보를 표시하려고한다는 점에서 비롯된 것이라고 생각한다. 아마도 ISNULL로 변경해야하는 수는 아니지만 행이 출력되지 않으면 결과를 수정해야합니다.SQL - 제로 결과 표시
사전에 도움을 주셔서 감사합니다.
select t3.countyname, t2.titleunitname, t1.transdesc, count (isnull(t3.orderkey,0)) as c1
from tblorder as t3
left join qryOrderRecord1 as t1 on t3.OrderKey = t1.OrderKey
left join qrytitleunits as t2 on t3.titleunitnum = t2.titleunitnum
WHERE t1.transdesc = 'LETTERS'
AND (t3.OrderDateTime between '7/7/2010' AND '7/7/2010')
AND t3.countyname = 'Frankfurt'
AND t2.titleunitname = 'Maxwell'
group by t3.countyname,t1.transdesc, t2.titleunitname
+1 예 OP를 사용하면 where 절에 제한을 설정하여 이러한 외부 조인을 내부 조인으로 효과적으로 변환 할 수 있습니다. 좋은 지적. – dotjoe
죄송합니다.이 답변 이후에 내 댓글을 달아야한다는 생각이 듭니다. 아직도 여기에 글을 게시하는 것을 계속하고 있습니다.> _ < – bnw
http://stackoverflow.com/questions/1250819/show-message-when-no-rows-selected-mysql-php SQL 및 PHP php 끝에서해야 할 것 같습니다. 어쨌든 도움을 주셔서 감사합니다. – bnw