我想执行以下查询:
SELECT * FROM holidays WHERE name LIKE '% (§)';
它在Windows上按预期工作,但它不会在Linux上返回任何内容。 (这是两个mariaDB服务器之间唯一已知的区别)
如何让这个在运行linux的服务器上运行?
我使用mysql,两个数据库都包含相同的数据并使用InnoDB。如果提供的数据不足以解决此问题,请告诉我。
答案 0 :(得分:0)
我根本不了解Linux,但您是否尝试过比较ASCII值?
例如:
WHERE ASCII(SUBSTRING(name, LEN(name)-1,1)) = 167.
可能有更好的方法可以做到这一点,但我不了解Linux,这在Windows上的SQL中运行良好