跳至內容
選單
此問題已被標幟
2 回覆
884 瀏覽次數

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.

頭像
捨棄
最佳答案

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.

頭像
捨棄
最佳答案

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

頭像
捨棄
作者

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

相關帖文 回覆 瀏覽次數 活動
0
2月 25
648
2
1月 25
6546
2
1月 24
10137
0
9月 23
5754
7
1月 24
47570