Я надеялся, что кто-то сможет указать, какая часть запроса mysql может вызывать синтаксическую ошибку.
Этот запрос работал на нашем предыдущем сервере, на котором выполнялась mysql 5.5.62, но теперь показываетошибка в версии mariadb 10.3.15
SELECT p.product_id
,p.product_name
,p.product_thumb_image
FROM jos_vm_product AS p
WHERE p.product_sku = ' w '
AND p.product_publish = 'Y'
LIMIT 0,10
UNION
(
SELECT p.product_id
,p.product_name
,p.product_thumb_image
FROM jos_vm_product AS p
WHERE p.product_name LIKE ' w %'
AND p.product_publish = 'Y'
LIMIT 0,10
)
UNION
(
SELECT p.product_id
,p.product_name
,p.product_thumb_image
FROM jos_vm_product AS p
WHERE (p.product_name LIKE '% w %')
AND p.product_publish = 'Y'
LIMIT 0,10
)
UNION
(
SELECT p.product_id
,p.product_name
,p.product_thumb_image
FROM jos_vm_product AS p
WHERE p.product_sku LIKE 'w%'
AND p.product_publish = 'Y'
LIMIT 0,10
)
UNION
(
SELECT p.product_id
,p.product_name
,p.product_thumb_image
FROM jos_vm_product AS p
WHERE p.product_desc LIKE '% w %'
AND p.product_publish = 'Y'
LIMIT 0,10
)
UNION
(
SELECT p.product_id
,p.product_name
,p.product_thumb_image
FROM jos_vm_product AS p
WHERE p.product_s_desc LIKE '% w %'
AND p.product_publish = 'Y'
LIMIT 0,10
)
UNION
(
SELECT p.product_id
,p.product_name
,p.product_thumb_image
FROM jos_vm_product AS p
WHERE ((p.product_name LIKE '%w%'))
AND p.product_publish = 'Y'
LIMIT 0,10
)
Я надеюсь, что запрос будет успешно выполнен, но он выдаст ошибку 1064 - у вас ошибка в синтаксисе SQL ...