数据库
noBt
这个作者很懒,什么都没留下…
展开
-
SQL日常
一个rq(日期)字段需要统计A表中的数据数需要统计B表中满足什么条件的数据数A表与B表中的rq字段没有关系如果以A表rq为主,B表中数据可能统计的不准确如果以B表rq为主,A表中数据可能统计的不准确解决办法:select count(1) table_a_num,0 table_b_num from Aunion all select 0 table_a_num,count(1) table_b_...原创 2018-01-10 11:22:10 · 125 阅读 · 0 评论 -
mysql和sql server从表中随机取数据
从表中随机的取数据,有些应用场景会需要,比如考试的抽题目、或者网站中做个小功能‘随便看看’之类的SQL SERVER用法:1SELECT * from tablename ORDER BY NEWID()MySQL用法:1SELECT * from tablename ORDER BY RAND()...原创 2018-06-25 21:44:08 · 555 阅读 · 0 评论 -
数据库之索引
http://www.cnblogs.com/lamp01/p/6730703.html转载 2018-06-28 10:26:12 · 127 阅读 · 0 评论 -
mysql 启动报错 /usr/local/mysql//libexec/mysqld: Can't create/write to file '/var/run/mysqld/mysqld.pid'
centos查看mysql日志路径:/var/log/mysqld.log可能日志过长,导致命令窗口查看不方便,可以下载到本地,查看ERROR 启动mysqlsystemctl start mysqld命令报错看不出具体启动失败的原因,查看日志后发现如下错误: /var/log/mysqld.log错误信息为 /usr/local/mysql//libexec/...转载 2018-11-11 01:39:04 · 1516 阅读 · 0 评论 -
You can't specify target table '你的表名' for update in FROM clause
update yg set salary = salary*0.1 where salary in (SELECT max(salary) salary FROM yg)看似逻辑没有问题的一条sql在mysql下执行就这样报错:You can’t specify target table ‘你的表名’ for update in FROM clause经了解,它是告诉你不能在对同一...原创 2019-04-24 10:08:25 · 2994 阅读 · 1 评论