3

「SELECTINTOOUTFILE」を介してテーブルからDBレコードをエクスポートしようとしています。すべてが機能します。しかし、レコードをフィルタリングする必要があり、これが問題です。コードは次のとおりです。

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

このステートメントは機能しませんが、「name LIKE'%John%'」条件を削除すると機能します。しかし、このLIKE条件を指定する必要がありますが、どうすればそれを達成できますか?

ありがとう。

4

1 に答える 1

3

%サインに問題がある可能性があります。交換してみてください

WHERE name LIKE '%John%'

WHERE LOCATE(name, 'John') > 0
于 2012-10-17T16:12:02.480 に答える