Re: where clauses with and
От | Rob |
---|---|
Тема | Re: where clauses with and |
Дата | |
Msg-id | MIENLCBGIJDKLHHBLCDGAEBKCCAA.rob@jamwarehouse.com обсуждение исходный текст |
Ответ на | where clauses with and ("paul butler" <paul@entropia.co.uk>) |
Список | pgsql-novice |
A simple AND won't work in this case. What you'll have to use is an inner join. Something like SELECT orgname FROM users AS U1 INNER JOIN users AS U2 ON U1.orgname = U2.orgname WHERE U1.usertype='Drug Addiction' AND U2.userType='Alcohol Addiction' That should do it :-) --- Rob ************************** Rob Cherry mailto:rob@jamwarehouse.com +27 21 447 7440 Jam Warehouse RSA Smart Business Innovation http://www.jamwarehouse.com ************************** > -----Original Message----- > From: pgsql-novice-owner@postgresql.org > [mailto:pgsql-novice-owner@postgresql.org]On Behalf Of paul butler > Sent: 17 October 2002 02:43 > To: pgsql-novice@postgresql.org > Subject: [NOVICE] where clauses with and > > > Here's an odd one: > I can't seem to make a where clause containing 'and' work > > db=# select orgname,usertype from users where usertype='Drug > Addiction'; > orgname | usertype > ------------------------------------+---------------- > Turning Point Scotland | Drug Addiction > Govan Youth Access Project | Drug Addiction > Community Learning West Team | Drug Addiction > Possil Learning Centre | Drug Addiction > Langside College (Glenwood Campus) | Drug Addiction > Rehab Remanufacturing Services Ltd | Drug Addiction > Greater Pollok Addiction Service | Drug Addiction > > db=# select orgname,usertype from users where usertype='Alcohol > Addiction'; > orgname | usertype > ------------------------------------+------------------- > Possil Learning Centre | Alcohol Addiction > Greater Pollok Age Concern | Alcohol Addiction > Rehab Remanufacturing Services Ltd | Alcohol Addiction > Greater Pollok Addiction Service | Alcohol Addiction > > > > db=# select orgname from users where usertype='Alcohol > Addiction' and usertype ='Drug Addiction'; > orgname | usertype > ---------+---------- > (0 rows) > > I would expect orgnames: > Greater Pollok Addiction Service, > Rehab Remanufacturing Services Ltd > to be returned. > Any idea where I'm going wrong? > > Cheers > > Paul Butler > > > ---------------------------(end of broadcast)--------------------------- > TIP 2: you can get off all lists at once with the unregister command > (send "unregister YourEmailAddressHere" to majordomo@postgresql.org) >
В списке pgsql-novice по дате отправления: