原諒我重新措辭並重新問這個問題,但我收到的答案几個星期前並沒有太大的幫助......結合複式WordPress數據庫查詢
基本上,我期待以某種方式在WordPress的合併多個數據庫查詢由「usermeta」表搜索詞來檢索用戶ID,但只有具有一定的「meta_value」
項我想結合:
$users = $wpdb->get_results("SELECT user_id, meta_value as 'business_name'
FROM $wpdb->usermeta
WHERE meta_key = 'business_name'");
AND:
$users = $wpdb->get_results("SELECT user_id, meta_value as 'business_description'
FROM $wpdb->usermeta
WHERE meta_key = 'business_description'");
基本上有這樣:
$users = $wpdb->get_results("SELECT user_id, business_name, business_description
FROM
WHERE
business_name LIKE '%{$keyword}%' OR
business_description LIKE '%{$keyword}%'");
我已經研究過內部連接和子查詢,但似乎無法找到一個很好的解決方案。我意識到我可以避開多個查詢,但是這可能會搜索數以千計的條目,所以我想盡可能優化它。
看起來很好(除了FROM表達式中缺少的表名)。問題是什麼? – Hamish 2010-11-16 00:33:02