mysql

------------恢复内容开始------------

------------恢复内容开始------------

1. 基础

1.1 查询常量、表达式、函数

   select 100 ; 

        select 'joli';

        select 100%9 ;

   select VERSION();

1.2 +号的作用

1.3 concat

  concat('lili','ss')

1.4 显示表结构

 DESC table1

 1.5 order by 可以对sum count length等函数/表达式进行排序

  SELECT id,NAME,SUM(score) FROM student GROUP BY NAME ORDER BY SUM(score) DESC;

 

 

 1.6 常见函数

1.6.1 字符函数

  CONCAT('li','ss','df')

  UPPER('jj')

  LOWER('FF')

  SUBSTR('函数表达式进行排序',2)  // 数表达式进行排序    SUBSTR('函数表达式进行排序',1,3) //函数表

  INSTR('函数表达式进行排序','表达式')  // 3   INSTR('函数表达式进行排序','表是式') //0

  TRIM('   单独  ')   TRIM('aa' FROM 'aaaaaaa张saaaa催啊汗aaaaa')

  LPAD('因素苏苏’,10,'*') AS out   //******因素苏苏     LPAD('因素苏苏’,2,'*') AS out   //因素

  REPLACE('因素苏苏','素苏','电话‘)

1.6.2 数学函数

  ROUND(-1.55)  // -2   ROUND(1.567,2)  // 1.57

  CEIL(2.3)  //3 向上取整

  FLOOR(2.3)

  TRUNCATE(1.69999,1)   // 1.6

  MOD(10,3) //1 

1.6.3 日期函数

  NOW()

  CURDATE()

  CURTIME()

  YEAR(NOW())

  MONTH(NOW())

  MONTHNAME(NOW())

 

 

 

 

 

 1.6.4 流程控制函数

  SELECT IF(10<5,'D','S')

 

 

 1.6.5 分组函数-都会忽略null值

  SUM AVG MAX MIN COUNT

1.7 where 或 having后面

  1)标量子查询

  2) 列子查询( IN , NOT IN , ANY, SOME, ALL)

  3) 行子查询

1.8 LIMIT

1.9 UNION

1.10 INSERT

 

 

 1.11 约束

 

 

 

 

 

 1.12 主键和唯一键

 

 

 1.13 外键

 

 

 2. 刷题

197 :

SELECT
weather.id AS 'Id'
FROM
weather
JOIN
weather w ON DATEDIFF(weather.date, w.date) = 1
AND weather.Temperature > w.Temperature

 

 

 

  

 

------------恢复内容结束------------

------------恢复内容结束------------