こんにちはpoepleは、私がサイトに対して行っている検索機能のために、レコードのリストを1つのテーブルにまとめようとしています。
3つのテーブルは、ページ情報用に1つ、プロジェクト用に1つ、最新ニュース用に1つです。
ただし、クエリでエラーが発生し、何が問題なのかわかりません。
SELECT 'section' AS colTYPE, title_sec AS title,
CONCAT_WS(' ',contentcol1_sec, contentcol2_sec, contentcol3_sec) AS content,
active_sec AS active
FROM sections_sec
WHERE content LIKE 'fff' OR title LIKE 'fff' AND active = 1)
UNION(SELECT 'latest' AS colTYPE, title_lat AS title,
content_lat AS content, active_lat AS active
FROM latest_lat
WHERE content LIKE 'fff' OR title LIKE 'fff' AND active = 1)
UNION(SELECT 'project' AS colTYPE, title_prj AS title,
content_prj AS content, active_prj AS active
FROM projects_prj
WHERE content LIKE 'fff' OR title LIKE 'fff' AND active = 1)
私が受け取っているエラーは次のとおりです。
You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near ')
UNION(SELECT 'latest' AS colTYPE, title_lat AS title,
content_lat AS conten' at line 3