1.mysql的变量
声明一个变量:
select @n:=0 from tableA
接下来使用这个参数 就直接使用 @n就行
MySQL中变量不用事前申明,在用的时候直接用“@变量名”使用就可以了。
第一种用法:set @num=1; 或set @num:=1;
第二种用法:select @num:=1; 或 select @num:=字段名 from 表名 ……
赋值的话,使用set时可以用“=”或“:=”,但是使用select时必须用“:=赋值”
2.offset limit
limit 10 意思是读取10条
offset 2 意思是从第2条开始取(很屌)
3 自取
当你要从一张表里面 取它自己 关于 自己 的逻辑时,可以 两个它里面 自交 获取 符合条件的值
SELECT wt1.Id
FROM Weather wt1, Weather wt2
WHERE wt1.Temperature > wt2.Temperature AND
TO_DAYS(wt1.DATE)-TO_DAYS(wt2.DATE)=1
4 性能
“inner join的连接” 比“ ,的连接” 速度更加快一点