Thread: Select Query Help
Hello All, I am designing a database for a ISP call center. This is the Select statment that I am trying to use to allow a employee search for a user. It displays all of the information that I would like it to, but if any of the items in the where clause are not found then that item will not come up on the screen. Can anyone give me any suggestions? Thanks in advance.... The mailing list has been great!!!! :) select myob.username,myob.lname,myob.fname,radius.ip_username,account_types.account_title,status.status_name from myob,radius,account_types,status where myob.username = radius.username AND radius.account_type = account_types.account_type AND radius.status = status.status order by username; -- Shawn T. Walker swalker@iac.net Internet Access Cincinnati "Dogs believe they are human. Cats believe they are God." If your strength is small, don't carry heavy burdens. If your words are worthless, don't give advice. __Chinese Proverb
According to Shawn T. Walker: > > Hello All, > > I am designing a database for a ISP call center. This is the > Select statment that I am trying to use to allow a employee search for > a user. It displays all of the information that I would like it to, > but if any of the items in the where clause are not found then that > item will not come up on the screen. Can anyone give me any > suggestions? > > Thanks in advance.... The mailing list has been great!!!! :) > > select myob.username,myob.lname,myob.fname,radius.ip_username,account_types.account_title,status.status_name > from myob,radius,account_types,status > where myob.username = radius.username AND radius.account_type = account_types.account_type AND radius.status = status.status > order by username; That's just the way SQL joins are supposed to work. If you want to also display non-matching elements in the same query you have to UNION with another select that gets them. In general, though, it is a bad idea to allow the tables to get out of sync with respect to records containing the key fields. Unfortunately PostgreSQL doen't have a way to enforce this internally so it is up to the client app. Les Mikesell les@mcs.com