MySql的点点滴滴

来源:互联网 发布:飞升化身诀数据 编辑:程序博客网 时间:2024/06/05 02:04

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的连接” 比“ ,的连接”  速度更加快一点


0 0
原创粉丝点击