次のクエリがあります。
SELECT
(...),
(SELECT us.short FROM url_short us WHERE us.urlId = u.id
ORDER BY us.id DESC LIMIT 1) as short,
(...),
(SELECT f.name FROM `group` f LEFT JOIN group_url fu ON f.id = fu.group_id WHERE
fu.url_id = u.id ORDER BY f.id DESC LIMIT 1) as f_name
FROM (...)
WHERE (...) AND
(u.url LIKE '%ops%'
OR short LIKE '%ops%'
OR u.url_name LIKE '%ops%'
OR f_name LIKE '%ops%')
(...)
ただし、LIKEshort
をf_group
MySQL で使用しようとすると、次のように言われます。
#1054 - Unknown column 'short' in 'where clause'
私はすでにたくさん検索しましたが、何も見つかりませんでした