mysql query 질문 입니다.
글쓴이: lovethecorners / 작성시간: 금, 2007/02/02 - 2:05오전
perl을 사용하고있습니다. 그리고 reminders,users, and accountexec라는 table을 사용해서 다음과 같은 쿼리를 사용하고있습니다.
$query = "select a.clinicID,count(*),b.accountexec from reminders a, users b, accountexec z where a.clinicID=b.clinicID and a.mailing='$mail_c' and a.skip=0 and b.accountexec=z.userID group by a.clinicID order by substring_index(z.name, ' ', -1) asc";
DB 에서 결과값을 가져올때 바로 라스트 네임을 이용해 정열한후에 보이게 만든것인데....users table의 accountexec의 값이 비어있으면 위의 쿼리에서는 받어오지를 못하고 있습니다. 위의 쿼리를 바꾸어서 비어있는 users table의 accountexec값도 함께 가져오게 할수있을까요?
아, 이거 전에 있던 프로그래머가 perl로 만들어 논것인데, 이게 일명 스파케티 소스라는것 같습니다. 전부 다 뜯어고쳐야 할것 같은데 그럴 시간은 없구, director가 화면에 보여줄때 라스트 네임정열로 보이게 하라고 해서 일단 substring_index를 사용하기는 했는데 문제가 있습니다.
Forums:
left join 을
left join 을 이용하시면 될듯 합니다.
emerge money

https://xenosi.de/
아!
아! 그렇네요....해결했습니다. 감사합니다.
==
more than one way to do it
말로만 블로거: http://gojdweb.egloos.com
댓글 달기