我有一個SQL查詢,使用一堆OR x = y語句檢查表中是否存在多個給定值之一。然後我會對結果進行一次統計。SQL查詢 - 確定哪個邏輯運算符爲真
$exists = db_query("SELECT * FROM {leads_client} WHERE (companyName = '".$form_state['values']['company_name']."'
OR billingEmail = '".$form_state['values']['billing_email']."'
OR leadEmail = '".$form_state['values']['lead_email']."'
OR contactEmail = '".$form_state['values']['contact_email']."'
OR url = '".$form_state['values']['company_url']."') AND NOT
clientId = '".$clientId."'");
if($exists->rowCount() > 0){
//Do something
}
什麼是最簡潔的方式來確定哪些OR語句是真的,而不會將其分解爲多個查詢?