我试图通过" SELECT INTO OUTFILE"从表中导出数据库记录。 一切正常。但我需要过滤记录,这就是问题所在。 这是代码:
SELECT * INTO OUTFILE 'file.txt' FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'
FROM table_name WHERE name LIKE '%John%' AND LENGTH(name) <= 10 ORDER BY name
此声明不起作用,但如果我删除&#34;名称LIKE&#39;%John%&#39;&#34;条件,它的工作原理。 但我需要指定这个LIKE条件,我该如何实现呢?
感谢。
答案 0 :(得分:3)
%
符号可能有问题。尝试替换
WHERE name LIKE '%John%'
与
WHERE LOCATE(name, 'John') > 0