MYSQL: 查询字符串中的多个函数
MYSQL: multiple functions in query String
以下查询在 MYSql(触发器)
中不起作用
set new.uniq = SUBSTR(md5(concat(new.lat, '-', new.lon)),0,5)
只有当我删除 SUBSTR 时它才会给我正确的输出
set new.uniq = md5(concat(new.lat, '-', new.lon))
问题是零:
set new.uniq = SUBSTR(md5(concat(new.lat, '-', new.lon)),0,5)
^
例如:
SELECT SUBSTR('whatever', 0, 5) --> returns empty string
SELECT SUBSTR('whatever', 1, 5) --> returns 'whate'
将零更改为 1,您应该没问题:
set new.uniq = SUBSTR(md5(concat(new.lat, '-', new.lon)),1,5)
以下查询在 MYSql(触发器)
中不起作用set new.uniq = SUBSTR(md5(concat(new.lat, '-', new.lon)),0,5)
只有当我删除 SUBSTR 时它才会给我正确的输出
set new.uniq = md5(concat(new.lat, '-', new.lon))
问题是零:
set new.uniq = SUBSTR(md5(concat(new.lat, '-', new.lon)),0,5)
^
例如:
SELECT SUBSTR('whatever', 0, 5) --> returns empty string
SELECT SUBSTR('whatever', 1, 5) --> returns 'whate'
将零更改为 1,您应该没问题:
set new.uniq = SUBSTR(md5(concat(new.lat, '-', new.lon)),1,5)