我有以下查询:
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%')
(...)
但是,当我尝试在short
和f_group
MySQL 中使用 LIKE 时,我会说:
#1054 - Unknown column 'short' in 'where clause'
我已经搜索了很多,但一无所获