关于rename的一个报错,随便一个都错误可以打倒我!!!全网所有的rename语法给的都是
alter table rename to 新名称,实际上,只需要前一个带上schema的名称,后面不需要带!!!简直了,试了好多遍都不行
alter table in.tmp_result rename to in.tmp_lmh; 这是错误的版本 alter table in.tmp_result rename to tmp_lmh; 这是正确的版本 |
11、关于union的一个报错,union必须所两个表的列数一样
看到group by 1,2 和 order by 1, 2。看不懂,google,搜到了Stack Overflow 上有回答 What does SQL clause “GROUP BY 1” mean?
大概意思就是,group by, order by 后面跟数字,指的是 select 后面选择的列(属性),1 代表第一个列(属性),依次类推。
因而上面最外层的
尽量少用in,多用join,建表养成关联字段做分区
关于interval interval是一个关键词 可以用now()+interval '1' day MySQL INTERVAL 时间间隔表达式 - 完美代码
20231009 关于update的一个报错:
SQL 错误 [42712]: ERROR: table name "a" specified more than once
正确:delete的时候也会出现这个问题,