mysql 버전업그레이드를 했는데
쿼리중에 like ? 라는 부분때문에 계속 에러가 납니다.
밑에서 세번째줄에 보시면 like ? 라는 구문이 있는데요 .. 이 구문이 무슨 뜻인가요?
select
sql_calc_found_rows
m.pid,
m.id,
m.name,
l.lang,
count(ls.lecturer_pid) as total_cnt,
sum(ls.ls_minute) as total_time,
from
member m,
leisure l
left outer join leisure_s ls
on m.pid = ls.lecturer_pid and ls.book_type <> 'S'
where
m.pid = l.m_pid
and if('$s_lang' <> '', l.lang = '$s_lang', 1)
and
case
when length(trim('$find')) = 0 then 1
else
case '$find'
when 'm.name' then m.name
when 'm.id' then m.id
end
like ?
end
group by m.pid; |