我正在使用此查詢並收到此錯誤。 #1222 - 使用的SELECT語句具有不同數量的列
SELECT `pr_name` AS type FROM `details`
WHERE CONVERT(`pr_name` USING utf8) LIKE '%". $text. "%'
OR CONVERT(`pr_desc` USING utf8) LIKE '%". $text. "%'
UNION
SELECT `pr_name`,`dev_name` as type FROM `devices`
WHERE CONVERT(`dev_name` USING utf8) LIKE '%". $text. "%'
OR CONVERT(`dev_desc` USING utf8) LIKE '%". $text. "%'
UNION
SELECT `dev_name` AS type FROM `clinic`
WHERE CONVERT(`clinic_desc` USING utf8) LIKE '%". $text. "%'
*尋求調試幫助的問題(「爲什麼這個代碼不工作?」)必須包含所需的行爲,特定的問題或錯誤以及在問題本身中重現問題所需的最短代碼。沒有明確問題陳述的問題對其他讀者無益。請參閱:如何創建一個最小化,完整和可驗證的示例。* – Script47