如果不显示结果

时间:2018-06-14 14:03:25

标签: php sql

我目前有两张桌子 - opportunities& applications

基本上我想知道在下面的查询中检查应用程序表并检查用户是否已经发出应用程序请求的最佳方法。如果应用中的user_id列='$ userID'和opportunity_id = o.idstatus! = 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

1 个答案:

答案 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