0
得到SQL錯誤,相信它位於LIKE
聲明附近,但不完全確定原因。SQL使用LIKE可能的語法錯誤
SELECT submit_time AS datetime,
Max(IF(field_name = 'first-name', field_value, NULL)) AS fName,
Max(IF(field_name = 'submission_id', field_value, NULL)) AS id
FROM wp_cf7dbplugin_submits
WHERE form_name = 'Personal Info'
AND (Max(IF(field_name = 'submission_id', field_value, '')) LIKE '%4%')
GROUP BY submit_time
ORDER BY Max(IF(field_name = 'submission_id', field_value, '')) DESC
LIMIT 0, 40
你不能使用LIKE
那樣嗎?如何重寫這個查詢?
請注意:submit_time
並不總是不同的。 submit_time
指的是表單被提交的時間,它包含submission_id
以外的許多其他field_name
行。另外field_value
的類型爲varchar
,所以它是一個字符串,儘管存在一個整數值。
你能後的錯誤嗎? – Will
wordpress數據庫錯誤:'WordPress數據庫錯誤無效的查詢使用組函數' –
您不能在WHERE子句中使用集合函數,比如'MAX';只有'SELECT'和'HAVING'(和_maybe_'ORDER BY')。 – Uueerdo