sql
SELECT count(`id`) as ceshi ,count(`ids`) as cishi FROM `think_ceshi` having ceshi >100 and cishi < 100 order by ceshi desc
注意问题:`having`不能加在`order by`后面,但是可以在`group by` 后面
### 如何解决远程连接mysql出现Can’t connect to MySQL server on (111 “Connection refused”)的问题
在`Mysql`的远程连接,当配置完账号权限后,却发现远程连接的时候出现
sql
Can't connect to MySQL server on (111 "Connection refused")
的问题,经过排查解决了这个问题。
设置随机出来`30`条
sql
"SELECT ceshi FROM `ceshi_table` ORDER BY RAND() LIMIT 30
也可以根据条件随机出来`10`条(条数自己定义)
sql
"SELECT ceshi FROM `ceshi_table` where `id` >10 and `id`= t2.id ORDER BY t1.id ASC LIMIT 5;
MySQL可以通过field()函数自定义排序,格式:field(value,str1,str2,str3,str4),value与str1、str2、str3、str4比较,返回1、2、3、4,如遇到null或者不在列表中的数据则返回0
sql
SQL:select * from table where id IN (3,6,9,1,2,5,8,7)
这样的情况取出来后,其实,id还是按1
删除表中多余的重复记录,重复记录是根据单个字段(id)来判断,只留有rowid最小的记录
sql
//删除用户 根据用户名,并且不包括最小ID
delete from users where username in (
--根据用户名称排序,大于1
select username from users group by username having count(usern
今天打开后台管理的时候,突然有一个登录记录的功能不能用了,然后就去查了下问题,在打开mysql的时候那个记录日记表think_log的时候,提示:
mysql
Table './yuyue/think_log' is marked as crashed and should be repaired
提示该表损坏,必须修复。
解决方法:
一个是利用Discuz的Tools急诊箱进行修复。
一