摘要:查询的执行顺序 每步操作产生虚拟表存储处理结果 (8)SELECT (9)DISTINCT<select_list> 添加唯一索引 去除重复数据 使用group by就不用distinct了 (1)FROM<left_table> (3)<join_type>JOIN<right_table> jo
阅读全文
摘要:2.1 类型属性 2.1.1 UNSIGNED 数字无符号化, INT的值 -2147483648 ~ 2147483647 INT UNSIGNED的值 0 ~ 4294967295 int a = 1; int b = 2; a-b=-1 unsigned a = 1; unsigned b =
阅读全文
摘要:select timestamp(date_add(curdate(), interval - day(curdate()) + 1 day))当月0点时间:2015-12-01 00:00:00select timestamp(date_add(NOW(), interval - day(NOW(...
阅读全文
摘要:http://www.w3school.com.cn/sql/sql_dates.aspSQL 日期当我们处理日期时,最难的任务恐怕是确保所插入的日期的格式,与数据库中日期列的格式相匹配。只要数据包含的只是日期部分,运行查询就不会出问题。但是,如果涉及时间,情况就有点复杂了。在讨论日期查询的复杂性之...
阅读全文
摘要:1.1 获得当前日期+时间(date + time)函数:now() 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数: current_timestamp() current_timestamp localtime() localtime localtimestamp()...
阅读全文
摘要:前言:出现的问题 在本地数据库上执行修改银行卡没有报错 但线上执行报错发现是表找不到,发现表名不对应该是card_cardinfo,但本地上没有问题,能正常修改,然后在数据库里测试,发现本地库(win)下表名不区分大小写,线上(linux)区分在刚开始使用mysql的时候,刚开始是想要区分列名大小写...
阅读全文
摘要:读写分离: 主备机有 master-master方式,mysql自己提供两个机器之间的备份 binlog方式,一个机器master 用于写数据,一个用于读数据,写数据的那个机器也应有读读功能,有既有读又有写的操作,需要在第一个机器上完成。但现在MYSQL的跨库有bug,说以所有的库的表结构应该都一样...
阅读全文
摘要:select * from uesr limit 0,3;查询所有显示0+1 即第一条 往下取3条 即显示1,2,3这3条第几页 每页多少条a bselect * from user limit (a-1)*b,b;分页不是查询所有然后放入list里,然后分页显示,应该查询部分显示部分,否则占内存太大。dao中定义接口public List getAllPo(int pageno,int pagesize);
阅读全文