我和这两个人搏斗了一段时间:
LOAD DATA LOCAL INFILE '...' INTO TABLE ...
FIELDS TERMINATED BY '!' LINES TERMINATED BY '\n';
这很有效。 不的工作原理是:
LOAD DATA LOCAL INFILE '...' INTO TABLE ...
LINES TERMINATED BY '\n' FIELDS TERMINATED BY '!';
为什么不呢?意义不一样吗?这背后的理由是什么?是否存在更改参数顺序的示例,例如更改结果?
答案 0 :(得分:2)
因为那是&#sa; sa)查询引擎的工作方式,以及b)因为编写它的人并不想经历编码的麻烦,以允许可变子句的变量顺序SQL解析器,因为它并没有真正增加很多价值。
最终,ls file.txt -a
和file.txt -a ls
不是相同的shell命令,或者您必须使用x = 6 * (9 + 2)
代替{{x = 6 9 2 + *
的原因相同在C.中答案是因为有一个语法,它有规则。