我使用MySQL查询信息模式,如下所示:
select * from INFORMATION_SCHEMA.SCHEMA_PRIVILEGES where GRANTEE=?我发现有时我需要加上下划线才能得到结果。我记不住详细的信息。我只有一些模糊的记忆,我曾经遇到过的情况,我必须添加在行转义,以使代码工作。现在我不能复制它了。有时我不需要逃避下划线就能得到结果。是否有任何MySQL服务器配置来决定是否需要转义特殊字符?
我在MySQL中使用了如下所示的查询。我得到了我想要的结果。'testing' and TABLE_NAME NOT REGEXP 'temp|bkup|RemoveMe|test' group by TABLE_NAME
当我在sqoop导入语句中使用相同的查询时sqoop import --connect jdbc:mysql://xxxxxx:3306/information_schema --username xxxxx --password-f
我有一个MySQL列'public‘,它包含布尔值(也称为tinyint,1或0)。在查询时,我通常不关心public列的值,所以默认情况下,我会传递一个下划线(MySQL通配符)。在某些情况下,我只想要匹配"public = 0“或"public = 1”的行,所以我用0或1覆盖了下划线。return $result;get_results();
//get only public resu