Mysql数据库
dirk_cong
自从做了程序猿,晚上不敲几行代码都睡不着觉,额回去debug去...
展开
-
解决myql Error Code : 1060 Duplicate column name 'xxx' 问题
今天遇到了一个异常:mysql Error Code : 1060 Duplicate column name 'INNER_BUDGET_ID' 上网搜了搜: 这个错误是说有重复的字段ID了,当时以为是表的有重复字段或是数据中有重复ID数据了,其实不是,错误是在sql语句中, select * from (select a.INNER_BUDGET_ID,a.ida,a.sss原创 2017-09-11 16:15:57 · 72881 阅读 · 7 评论 -
关于sql not in 和not exists 区别和用法
1. in是把外表和内表作hash连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询,一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大;如果两个表中一个较小一个较大,则子查询表大的用exists,子查询表小的用in;(外表,in/exists 外面的表,内表 in /exists 内部表)2. not转载 2017-11-02 17:01:04 · 1785 阅读 · 0 评论