通配符可用于替代字符串中的任何其他字符,当我们加载多个相似文件的时候可以使用通配符操作。
- 通配符 *
匹配 0 或多个字符
a*b
a 与 b 之间可以有任意长度的任意字符, 也可以一个也没有, 如 aabcb, axyzb, a012b,ab。
SQL语句://加载data文件夹下的所有.txt结尾的文件 LOAD DATA INFILE 'ftp://127.0.0.1/data/*.txt' INTO TABLE test.t
- 通配符 ?
匹配任意一个字符.
a?b
a 与 b 之间必须也只能有一个字符, 可以是任意字符, 如 aab, abb, acb, a0b。
SQL语句://加载data文件夹下的t_1.txt, t_2.txt, t_3.txt文件 LOAD DATA INFILE 'ftp://127.0.0.1/data/t_?.txt' INTO TABLE test.t
- 通配符 [list]
匹 配 list 中 的任意单一字符
a[xyz]b
a 与 b 之间必须也只能有一个字符, 但只能是 x 或 y 或 z, 如: axb, ayb, azb。
SQL语句://加载data文件夹下的文件 LOAD DATA INFILE 'ftp://127.0.0.1/data/a[xyz]b.txt' INTO TABLE test.t
//加载data文件夹下的已tb1.txt,tb2.txt.....tb9.txt文件 LOAD DATA INFILE 'ftp://127.0.0.1/data/t[0-9].txt' INTO TABLE test.t