使用“WHERE”语句选择INTO OUTFILE

时间:2012-10-17 15:58:59

标签: mysql

我试图通过" 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条件,我该如何实现呢?

感谢。

1 个答案:

答案 0 :(得分:3)

%符号可能有问题。尝试替换

WHERE name LIKE '%John%'

WHERE LOCATE(name, 'John') > 0