zoukankan      html  css  js  c++  java
  • SQL语法

    一. 常用SQL语句:

    (1)select

    (2)select distinct 

      去重。

    例子:

    select distinct employee_id from employee_department;

    (3)where  

    (4)and & or  

    (5)order by  

      排序方式:desc, asc

    select * from employee order by id desc;

    (6)insert into  

    (7)update  

    (8)delete 

    (9)select top

      SELECT TOP 子句用于规定要返回的记录的数目,MySql不支持select top 子句。

    例子:

    select top 50 from employee;

    (10)like 

    (11)in  

    (12)between 

    (13)join 

    (4)left join

      以左表为主,左表所有的行依次去匹配右表所有行的数据,如果没有匹配的数据,那么对应的右表的数据行为null

    select * from employee t1 left join employee_department t2 
    on t1.id = t2.employee_id

    (4)right join

      以右表有主,右表的所有行依次去匹配左表的所有行的数据,如果没有匹配的数据,那么对应的左表的数据行为null。

    select * from employee t1 right join employee_department t2 
    on t1.id = t2.employee_id

    (4)inner join

      在表中存在至少一个匹配返回的行。

    select * from employee t1 inner join employee_department t2 
    on t1.id = t2.employee_id

    (4)full join / full out join

    二. SQL函数

    (1)avg()

      求平均值

    select avg(id) from employee;

    (2)count()

      计数

    select count(id) from employee;

    (3)first()

      取第一个,MySql不支持

    (4)last()

      取最后一个,MySql不支持

    (5)max()

      取最大值

    (6)min()

      取最小值

    (7)group by

      分组,一般配合聚合函数

    select employee_id,max(department_id) from employee_department
    group by employee_id
    having employee_id > 1

    (8)ucase

      大写

    select ucase(name) from employee;

    (9)lcase

      小写

    (10)mid

      截取字符串 : mid(field,start,end)

    select mid(name,1,1) from employee;

    (11)len

    MySql写法:

    select length(name) from employee;

    (12)round

      四舍五入

    select ROUND(-1.23)

    (13)format

      格式化

    select DATE_FORMAT(NOW(),'%Y-%m-%d');
    select format(100,2);
    

     

    参考资料:

      w3school :http://www.w3school.com.cn/sql/index.asp

  • 相关阅读:
    sqlserver2008r2 连接服务器报错64
    java web---HTTP略讲
    Web测试中定位bug方法
    Java1.8API大类
    如何查看windows电脑信息(win10)
    debain系统安装open-vm-tools
    windowns电脑环境配置
    配置了环境变量,adb还是不能用
    已经配了环境变量,但是执行命令却打开了应用商店
    cpython,jpython,ironpython,micropython,etc的区别
  • 原文地址:https://www.cnblogs.com/knsbyoo/p/9115836.html
Copyright © 2011-2022 走看看