标签:MYSQL

@@version()前面的两个@@作用是什么?

@@version()前面的两个@@作用是什么?和version()有什么区别呢? 解决方案 20 没有@@version() 这种写法 只有@@version  代表的是系统变量version version() 是系统函数,返回的就是系统变量version的值 ……

求一个效率高的SQL 谢谢啦.

SQL新手,讨教怎么写才效率好,表结构没办法改了,只能在SQL上想想办法谢谢啦 解决方案 5 select from A where exists(select 1 from B where a.id = b.id and b.zhizhuangtai=4 ) and a.zhuangtai = 1 5 SELECT DISTINCT(a.ID), a……

You can’t specify target table ‘record’ for update in F

用的是mysql5.6+myeclipse10,在做一个tomcat的网页项目, 有一个record的table现在要实现插入一个记录,并且将recordid实现自增(取最大值自增), ?是record表里的其他值 语句是 this.sql=”insert into record ((select ifnull(max(recordid),0)+……

MYsql问题

求写一个sql函数,控制一张表的status字段 当现实时间大于表中datatime字段中的时间则 修改status字段值为1 大致就是在创建一个活动时,数据库本人 按小时 执行函数,直到当满足条件时修改status字段值为1。 求思路或大致写法 解决方案 10 开个事件:每小时执行一次就可以了 10 直接用查询来实现。在实际表不不需要这个字段。 ……

linux 下 mysql 权限问题

本人用的阿里云的centos系统,mysql安装完成后,查询mysql数据库里的表的时候,会出现这种问题 ERROR 1142 (42000): SELECT command denied to user “root”@”localhost” for table “user” ,现在也无……

MYSQL报错问题:Error Code: 1406. Data too long for column \

本人的函数定义如下: CREATE DEFINER=`root`@`localhost` FUNCTION `getChildLst`(rootId int,direction int) RETURNS varchar(1000) CHARSET utf8 BEGIN  DECLARE sTemp VARCHAR(5000);    DECLARE sTem……

mysql还原数据库非常慢

先用Navicat for MySQL的转储SQL文件,备份成sql文件 另一个人拿到这个sql文件后,用source命令还原数据库,速度非常慢。 假如也用Navicat for MySQL去还原则要快得多,大致1分多钟,而用source命令去还原则到半个小时,差别太大了。 因工作的要求,这个还原是做成批处理命令自动还原的,没办法手工去用Navicat fo……