SELECT statement with sub-queries

From: Michelle Konzack <linux4michelle(at)gmail(dot)com>
To: pgsql-general(at)postgresql(dot)org
Subject: SELECT statement with sub-queries
Date: 2017-05-28 17:03:55
Message-ID: 20170528170355.GH3646@cq58.hosts.tdnet.eu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hello *,

I try to get columns from my database with a singel SELECT, but I stuck.

I have 3 tables like:

1) categories (serial,cat)

2) manufacturers (serial,m_name)

3) products (serial,category,manufacturer,p_name)

where the "category" and "manufacturer"
are numerical IDs from the two tables above.

So I like to replace the numerical IDs with the appropriated values,
mean

SELECT * FROM products WHERE category IN
(SELECT categories.cat FROM categories WHERE
categories.serial==products.category);

But I get:

ERROR: operator does not exist: integer==integer
LINE1: ...gories.cat FROM categories WHERE categories.serial==products.category);
^
Hmm, "serial" is an "integer" and the "category" and "manufacturer" too.

So whats wrong with it?

--
Michelle Konzack Miila ITSystems @ TDnet
GNU/Linux Developer 00372-54541400

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Amitabh Kant 2017-05-28 17:22:48 Re: SELECT statement with sub-queries
Previous Message Arup Rakshit 2017-05-28 16:23:18 Re: Question regarding the output of postgresql *explain* command