Обсуждение: displaying correct name
Hi list!
I have two tables. One is contains User info, the other requesting info.
ownerid and buyerid are userid in the usertable.
Table "users" Column | Type |
-----------+-----------------------------+userid | integer | serialusername | character
varying(25) |password | character varying(32) |
Table "item" Column | Type |
----------------+------------------------+itemid | integer | serialuserid | integer
|title | character varying(100) |
Table "requests"
Column | Type |
------------+-----------------------------+requestid | integer | serialownerid | integer
|buyerid | integer |itemid | integer |
what i want to do is select from "requests" where ownerid=<integer>.
the result should contain the users.username of requests.buyerid and the
item.title of requests.itemid.
my problem is... i am getting the username of requests.ownerid instead from my
query.
here is my query:
select u.username, i.title from test.requests r, test.users u, test.items i where r.ownerid=u.userid and
r.itemid=i.itemidand r.ownerid = (select userid from test.users where userid=1);
thanks.
any help appreciated.
- bruce
__________________________________________________
Do you Yahoo!?
Yahoo! Web Hosting - establish your business online
http://webhosting.yahoo.com
Bruce Young wrote: <cut> > what i want to do is select from "requests" where ownerid=<integer>. > the result should contain the users.username of requests.buyerid and the > item.title of requests.itemid. > my problem is... i am getting the username of requests.ownerid instead from my > query. > here is my query: > > select u.username, i.title from test.requests r, test.users u, test.items i > where r.ownerid=u.userid and r.itemid=i.itemid > and r.ownerid = (select userid from test.users where userid=1); > > thanks. > any help appreciated. > > - bruce ??? As you answered yourself in description above, change r.ownerid=u.userid into r.buyerid=u.userid Regards, Tomasz Myrta