تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
2 الردود
787 أدوات العرض

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
فبراير 25
517
2
يناير 25
6201
2
يناير 24
10137
0
سبتمبر 23
5712
7
يناير 24
47292