例如我们需要查询商品表中每个分类中商品id最大的记录,并且显示商品价格
以下是表结构:
id catename title price 1 手机 小米5 1500 2 手机 小米6 2500 3 手机 苹果6 2450 4 电脑 三星c201 5000 5 电脑 戴尔n4050 2000 6 充电宝 小米充电宝 89 7 充电宝 罗马仕 110 8 充电宝 熊大大X能源 250
执行SQL:
select max(id) ,catename,price from shop_goods group by catename
我们会发现执行的结果如下
id 分类 价格 8 充电宝 89 3 手机 1500 5 电脑 5000
价格错误,其他都是正确的。
正确的SQL执行:
SELECT id,catename,price from shop_goods where id in(select max(id) from shop_goods group by catename )
正确的SQL执行结果:
id 分类 价格 3 手机 2450 5 电脑 2000 8 充电宝 250
(1).首先我们需要了解limit分页的工作流程demo: SELECT * FROM table LIMIT 10000,5 通常我们会认为以上SQL会从10000条后面取5条,正确的是取出10005条,然后再抛弃前...
1.查看歌曲表结构(主要是给name字段添加全文索引)(mysql5.7才支持全中文索引)desc music; +---------+-------------+------+-----+---------+----------------+ | Fie...
已有表名log来记录用户日志,id是主键,uid是用户id,rmk是备注,addtime是时间戳,需要取出不重复的用户日志记录默认的结果集:id uid rmk ...
(1).下面是一张基本的会员表membermid name age 1 高峰 24 2 王小 19 3 韩星 24(2).下面是一张基本的会员日志表loglid ...
【一】.配置3台服务器centos,并安装mysql1.主服务器192.168.5.21(master) 2.从服务器192.168.5.22(slave1) 3.从服务器192.168.5.23(slave2) 最新的centos版...
项目中对接一个单点登陆的回调api,需要判断用户是否在库,不在库新增用户,在库更新登陆次数,大概代码如下:<?php $isExist = true; if ($isExist) { insert([ &...