已有表名log来记录用户日志,id是主键,uid是用户id,rmk是备注,addtime是时间戳,需要取出不重复的用户日志记录
默认的结果集:
id uid rmk addtime 1 1 登录 20 2 1 退出 19 3 2 上线 18 4 2 离线 17
(1).取出不重复的用户日志,并且是最新的
SELECT id ,uid,rmk,max(addtime) FROM log GROUP BY uid;
1.定长和变长的分离 如int,char,time所占字节是固定的字段放在一张表 如varchar,text所占字节不确定的字段放在一张表中2.常用字段和不常用字段进行分离,根据查询频率来设计3.一对多的关联表可以添加冗余字段,如商品分类表 和商品表 ,在首页中需要显示每个分类商...
我们要明白Mysql字段的长度能存多少东西,首先需要明白Mysql是计算字节长度,还是计算字符长度。在mysql4.x的版本长度代表的是字节长度.例如在mysql4.x的版本中varchar(10)能储存的中英文长度如下:(1).采用ISO8859-1编码方式时,一个中/英文都只占一个字节;(2)....
项目中查询数据部分字段出现null,影响到了排序,但是由于没有数据库权限,还想将null转为其他值表示;例如现有表member的原始数据:SELECT * FROM memberid &n...
(1).下面是一张基本的会员表membermid name age 1 高峰 24 2 王小 19 3 韩星 24(2).下面是一张基本的会员日志表loglid ...
_通配符只匹配单个字符。假如products表存在以下数据: 需要匹配到prod_nameprod_id prod_name JP1000 JetPack 1000 JP2000 JetPack 2000SQL语句: SE...
【一】.介绍mysql交叉连接官方名是cross join。假设t1表2条记录,t2表3条记录,交叉连接后的结果就是t1表记录乘于t2表记录(2*3=6条记录)【二】.数据演示先展示t1表和t2表的记录:select * from t1t1id t1name...