mysql
文章平均质量分 70
melon_xyj
这个作者很懒,什么都没留下…
展开
-
随机读取N条记录(MySQL、SQL Server、Access、Oracle、postgreSQL)
<br />利用一条SQL语句从数据库Table表中随机获取N条记录,各数据库的SQL语句略有不同,如下:<br />1、MySql<br /> <br />Select* FromTABLEOrderByRand() Limit N<br /> <br />以上代码效率不高,自己对1000条数据表随机取10条的测试结果为耗时0.125s,有网友推荐改为以下代码效率有大幅提高,耗时为0.005s,不过结果是随机从某个位置开始取N条记录,而不是随机取N条记录,略有差异。详细说明见mysql使用rand随机查原创 2010-08-11 16:50:00 · 6613 阅读 · 1 评论 -
SQL 合并多个记录 --GROUP_CONCAT 用法
例子: 表数据:(SELECT id,title FROM doc)id title2 aa2 cc3 dd……期望返回结果:"aa,cc,dd"执行语句:SELECT GROUP_CONCAT(title) AS title FROM doc期望返回结果:"aa,cc"执行语句:SELECT id,GROUP_CONCAT(title) AS title FROM doc GROUP BY id 这里采用了 GROUP_CONCAT 函数。下面是关于该函数的说明:该函数返回带有来自一个组的连接原创 2010-08-11 17:15:00 · 33033 阅读 · 1 评论 -
error linux connection to mysql server on 10065
我的问题是 远程访问linux上 的mysql一直不行,一直报 error 2003 : connection to mysql server on 10065 我是用的 SQLyog 登陆的 后来在网上查了,1.改表法。 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u roo原创 2010-08-30 14:42:00 · 1298 阅读 · 0 评论 -
LINUX平台下忘记mysql的root密码解决办法
<br />1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 <br />因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 <br />状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 <br />外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 <br />状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。 <br /> <br />2.修改MySQL的登录设置:转载 2010-08-30 14:51:00 · 329 阅读 · 0 评论 -
mysql 创建函数的1418错误解决方案
<br />Error Code : 1418 This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) (0 ms taken) <br />分析:<br转载 2010-09-25 17:29:00 · 1024 阅读 · 0 评论