我目前有两张桌子 - opportunities
& applications
基本上我想知道在下面的查询中检查应用程序表并检查用户是否已经发出应用程序请求的最佳方法。如果应用中的user_id
列='$ userID'和opportunity_id
= o.id
和status
! = 2 - 然后显示结果?
有没有办法通过SQLQuery而不是php?
SELECT * FROM opportunities o
LEFT JOIN companies ON companies.owner_id = o.owner_id
WHERE (FIND_IN_SET(o.languages,'$user->languages')
OR o.opportunity_sales_methods IN ($user->sellingmethods)
OR o.opportunity_our_industry IN ($user->want2sell)
) OR o.opportunity_seller_type LIKE '%$user->sellertype%'
GROUP BY o.id
答案 0 :(得分:0)
这是一般的想法
S -> ε | S1 S
S1 -> ε | aaS1bS1 | bS1aaS1 | aS1bS1a
您需要将其应用于您的表格和字段。您不需要select c1, c2, c3
from t1
where not exists (select t2.c5 from t2 where t1.c4 = t2.c5)
,因为它是group by id
,因此primary key
。