mysql
二十五岁的我
这个作者很懒,什么都没留下…
展开
-
set autocommit = 0与 set autocommit =1 的区别
set autocommit = 0 时第一种情况:start TRANSACTION;update users set `password` = 9 where id = 1; ROLLBACK;select * from users;第二种:update users set `password` = 9 where id = 1; ROLLBACK;select * from users;上面两种事物都是可以执行成功的set autocommit = 1 时第一种:start T原创 2021-08-25 17:49:00 · 2783 阅读 · 0 评论 -
获取全班同学成绩每科都大于60分的学生
select * from st group by name having min(成绩)>60;原创 2021-05-19 19:49:39 · 1104 阅读 · 0 评论 -
多数据库的使用
方法1:$array = Db::connect('mysql://newxt:newxt@118.31.19.17:3306/newxt#utf8') ->table('zm_visitors_hkhk_sjd') ->where(function($query)use($market_id){ if(isset($market_id)) if($market_id ==原创 2020-12-02 17:32:27 · 366 阅读 · 0 评论 -
Mysql Field * doesn't have a default value解决方法
打开my.ini,查找sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"修改为sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"然后重启MYSQL上面的语法较严格,若为空的话会报错,导致插入失败,有事务则会回滚。...原创 2020-05-07 11:21:54 · 915 阅读 · 0 评论 -
查询数据库某个字段相同值的出现次数大于两次的列表
select * from sjp_balance a where exists(select balance_sn from sjp_balancewhere a.balance_sn = balance_sngroup by balance_snhaving count(*) >=2)在sjp_balance表中查询 同一订单号出现超过两次的订单...原创 2020-05-07 11:11:37 · 2985 阅读 · 0 评论 -
针对mysql用户登录某个ip不允许登录的情况
grant all on *.* to 用户名@'允许访问的ip地址' identified by '你的密码'; 允许所有权限原创 2020-04-21 10:34:26 · 777 阅读 · 0 评论