MySQL必知必会

1、外连接与内连接

外部链接包含没有关联行的行。

左外连接和右外连接的唯一区别是锁关联的表的顺序不同。

2、Sql语句不区分大小写

3、检索——select

 3.1 检索不同行

  作用于单列

  select distinct name from

  作用于多列

  select distinct name,age from (除非name,id均不相同,否则所有行均被检索出来)

 3.2 限制结果

  返回第几行或者前几行——limit

  检索出来的第一行为行0——LIMIT 1,1为检索出第2行

  LIMIT 5 ——不多于5行 

  LIMIT 5(开始位置),5(检索行数)返回从行5开始的5行

4、排序——select  +  order by

  4.1.——order by

  子句(clause):关键字 + 所提供数据 : select子句等

  order by子句:取一个或者多列的名字,排序

  order by + 多个字段——首先按照第一个字段,再次按照第二个字段排序。。。

  4.2——升降序DESC-降序,(ACS- 升序,默认)

  order by  字段1 DESC ,字段2 :则只按照字段1降序,若想字段2也降序,则须在字段2后也加上DESC

  对文本数据排序时,A与a相同

  4.3 结合  order by +   limit —— 找到最大或最小值

  【注意】: order  —— from 之后 ,limit之前

  

SELECT 
    IFNULL(
        (SELECT DISTINCT Salary 
        FROM Employee
        ORDER BY Salary DESC
        LIMIT 1,1),null
    ) AS SecondHighestSalary

 

  

 

MySQL必知必会

上一篇:分布式锁三种实现方式(数据库实现,缓存Redis等,Zookeeper)


下一篇:mysql基础