【发布时间】:2012-02-15 15:43:23
【问题描述】:
我想用SELECT COUNT(1) 更改所有SELECT COUNT(*) 查询(对于这个用例)。
我有以下 lua 脚本,但它无法正常工作:
function read_query( packet )
if string.byte(packet) == proxy.COM_QUERY then
local query = string.sub(packet, 2)
local replacing = false
if string.match(string.upper(query), 'COUNT(*)') then
query = string.gsub(query,'COUNT(*)', 'COUNT(1)')
replacing = true
end
if (replacing) then
proxy.queries:append(1, string.char(proxy.COM_QUERY) .. query )
return proxy.PROXY_SEND_QUERY
end
end
end
我做错了什么?
【问题讨论】:
标签: mysql lua mysql-proxy