Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
2 Răspunsuri
941 Vizualizări

Hi, 

As we do this in odoo's python:

cleared_bal = self.env['funds.flow.tree'].search(['|','|',('cust.id),('date_clearance','

same case if i want to find one id in three different columns of a same table and consider every row which has the target id in any of those three column. How I will write a query?

I have checked the internet but they were not helping, may be they were written in django or plain python. Much appreciate the help.

Imagine profil
Abandonează
Cel mai bun răspuns

In sql:

SELECT * FROM your_model_name

WHERE first_column = target_id

OR second_column = target_id

OR third_column = target_id;


In the database, models (tables) have underscores instead of periods.

Imagine profil
Abandonează
Cel mai bun răspuns

Hi,

If you're working with Odoo's ORM in Python and you want to search for records where a specific ID is present in any of three different columns, you can achieve this using domain filtering in the search method. Here's how you can write the query:


records = self.env['your.model.name'].search([

    '|', '|',

    ('first_column', '=', target_id),

    ('second_column', '=', target_id),

    ('third_column', '=', target_id)

])


Hope it helps

Imagine profil
Abandonează
Autor

Hi @cybrosys
I want to write a postgree sql Querry for that.

Related Posts Răspunsuri Vizualizări Activitate
0
feb. 25
717
2
ian. 25
6668
2
ian. 24
10137
0
sept. 23
5783
7
ian. 24
47765