Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
2 Replies
1066 Tampilan

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.

Avatar
Buang
Jawaban Terbai

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.

Avatar
Buang
Jawaban Terbai

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

Avatar
Buang
Penulis

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

Post Terkait Replies Tampilan Aktivitas
0
Feb 25
1086
2
Jan 25
7361
2
Jan 24
10137
0
Sep 23
5965
7
Jan 24
48272