
MySQL
文章平均质量分 92
NHPH
事繁勿慌,事闲勿荒,有言必信,无欲则刚
展开
-
查询数据表关联表中有多少条数据
A表有id,title两字段,B表有id,title,A_id三字段,A表对B表时一对多关系,A_id为A表主键。如何查询A表时同时查出B表中有多少条记录关联A表?select a.id,a.title,count(b.id) as count from A as a LEFT JOIN B as b on a.id=b.A_id group by a.id;...原创 2020-10-22 15:33:40 · 1055 阅读 · 0 评论 -
Mysql按照指定顺序排序
order by FIELD(id,4,3,2,5,6,1)sql命令中使用FIELD方法可实现,id为要进行排序的字段原创 2020-10-16 09:44:56 · 361 阅读 · 0 评论 -
thinkphp5模型关联1对多 自定义主键
一个用户对应多条积分记录,我们要实现的就是查询某个用户,获取用户所有或部分的积分记录。1,用户表:CREATE TABLE `wx_user` ( `id` int(10) AUTO_INCREMENT COMMENT 'ID', `openid` char(28) COMMENT 'openid', `nickname` varchar(255) COMMENT '用户昵称', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDE.原创 2020-08-14 11:56:27 · 1195 阅读 · 0 评论 -
SQL查询时直接将时间戳转日期格式
->field('FROM_UNIXTIME(create_time, "%Y-%m-%d %H:%i:%s") select id,nickname,FROM_UNIXTIME(register_time, "%Y-%m-%d %H:%i:%s") from wx_user;原创 2020-05-12 10:33:23 · 2983 阅读 · 1 评论 -
mysql查询分组并排序
以下video数据表,实现通过pid分组,并且分组后根据pid的降序排列使用该语法:select * from video v1 where(select count(1) from video v2 where v1.pid =v2.pid) order by v1.pid,v1.id;或:select * from video v1 where(select count(1) ...原创 2019-07-19 10:46:27 · 2253 阅读 · 0 评论 -
TP5 where多条件查询
Where 条件表达式格式为:$where[‘字段名’] = array(‘表达式’, ‘操作条件’);$res = Db::name(‘tablename’)->where($where)->select();| SQL运算符 | sql运算符 | 例子 |实际查询条件TP运算符SQL运算符例子实际查询条件eq=$wher...翻译 2019-07-13 10:07:22 · 5840 阅读 · 0 评论 -
mysql 分组同时分页
创建表DROP TABLE IF EXISTS `video`;CREATE TABLE `video` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '视频id', `title` varchar(155) NOT NULL COMMENT '视频标题', `description` varchar(255) DEFAULT '' ...原创 2019-06-04 11:04:49 · 6396 阅读 · 5 评论 -
lnmp一键安装包 的 mysql远程连接问题解决
安装好MySQL后会出现MySQL只能本机(127.0.0.1、localhost)连接的情况,一般是以下几种可能:1,打开系统配置中mysql库中的user表,将你要登录的账号的host改为%(默认可能是::1);2,检查3306端口是否正常;如果使用lnmp安装的话,可能会有另外一种情况。因为lnmp一键安装包默认把3306端口禁止远程连接, 所以必须把端口限制解除。查看已有i...原创 2019-06-14 20:12:43 · 2530 阅读 · 0 评论 -
mysql实现主从同步基本步骤
参考自mysql主从同步作用及设置_2018_lcfMySQL数据库优化(七)——MySQL主从复制MySQL之——主从server-id不生效,The server is not configured as slave**配置主服务器master **1.启用binlog ,即修改配置文件/etc/my.cnf,[mysqld]模块下添加两行server_id=1 ...原创 2018-10-26 17:32:45 · 424 阅读 · 0 评论