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

    1、SELECT tag_desc, gmt_create FROM `order`  该语句选取了表 order 中的 tag_desc 和 gmt_create 列

    2、SELECT DISTINCT role FROM `sys_user`  该语句选取了sys_user 表中role列 并去重 DISTINCT

                          

    3、SELECT * FROM `order` WHERE tag_desc = '优惠券购买'  该语句从order表中查出了tag_desc 为‘优惠券购买的数据’ WHERE

        

    4、SELECT * FROM `sys_user` WHERE is_first_login = 1 AND role = '超管'       满足两个条件 AND

    5、SELECT * FROM `sys_user` WHERE is_first_login = 0 OR role_name = '仓管'    满足一个条件 OR

     

    6、SELECT * FROM `sys_user` ORDER BY gmt_create    按某个条件排序 ORDER BY

     7、INSERT INTO sys_unit_dictionary (unit_name, status, gmt_create, gmt_modified) VALUES ('件', 0, '2018-09-05 15:36:45', '2018-09-06 15:36:42' )    插入一条数据 INSERT INTO

    8、DELETE   FROM sys_unit_dictionary WHERE unit_name = '件'  删除一条数据 DELETE

    9、SELECT * FROM sys_user LIMIT 5   只取5条数据 LIMIT

    10、SELECT * FROM sys_user WHERE user_name LIKE '%y'    搜索指定模式的数据(以y结尾)  LIKE

    11、SELECT * FROM sys_user WHERE user_name NOT LIKE '%爱' ORDER BY is_first_login   没有以‘爱’结尾的数据 按照登录状态排序 NOT LIKE

     12、SELECT * FROM sys_user WHERE user_name IN ('barry', 'lihong', 'zyj')  用户名为barry、lihong、zyj的数据 IN

    13、SELECT * FROM sys_user WHERE gmt_create BETWEEN '2018-09-05 15:11:39' AND '2018-09-06 10:30:06'   查询时间在9月5号到6号之间的数据   BETWEEN

    14、SELECT * FROM sys_user WHERE gmt_create NOT BETWEEN '2018-09-05 15:11:39' AND '2018-09-06 10:30:06'   查询时间不在8月17号到9月6号之间的数据   NOT BETWEEN

    15、别名   SELECT column_name AS alias_name
    FROM table_name;

    在下面的情况下,使用别名很有用:

      在查询中涉及超过一个表

      在查询中使用了函数

      列名称很长或者可读性差

      需要把两个列或者多个列结合在一起  

    16、SQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。
      

    SELECT
    sys_role_menu.id,
    sys_role_menu.role,
    sys_menu_dictionary.menu_item,
    sys_menu_dictionary.menu_category,
    sys_menu_dictionary.menu_url,
    sys_menu_dictionary.category_url
    FROM
    sys_menu_dictionary
    INNER JOIN sys_role_menu ON sys_menu_dictionary.id = sys_role_menu.menu_id

         

    17、RIGHT JOIN 关键字从右表返回所有的行,即使左表中没有匹配

    SELECT
    sys_role_menu.id,
    sys_role_menu.role,
    sys_menu_dictionary.menu_item,
    sys_menu_dictionary.menu_category,
    sys_menu_dictionary.menu_url,
    sys_menu_dictionary.category_url
    FROM
    sys_menu_dictionary
    RIGHT JOIN sys_role_menu ON sys_menu_dictionary.id = sys_role_menu.menu_id

     

  • 相关阅读:
    网安-04-DHCP部署与安全、DNS部署与安全
    网安-03-NTFS安全权限、文件共享服务器
    网安-02-批处理、病毒、用户与组管理、破解系统密码
    网安-01-IP详解及简单的DOS命令
    [异常笔记]required a bean of type 'org.quartz.JobExecutionContext' that could not be found
    [异常笔记]poi读取Excel异常
    CentOS7 minimal 没有netstat命令
    Docker运行Nginx服务器
    大数据开发从入门小白到删库跑路(一)- 获取Hadoop
    Docker 运行MangoDB
  • 原文地址:https://www.cnblogs.com/cdut007/p/9629060.html
Copyright © 2011-2022 走看看