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

     

  • 相关阅读:
    js 判断用户是否联网
    vue cli 2.9.6 低版本安装失败
    'webpack-dev-server' 不是内部或外部命令,也不是可运行 的程序 或批处理文件。
    Jenkins创建运行用例
    python的类变量和成员变量
    Airtest移动端自动化测试环境搭建 一
    pytest使用总结笔记
    Python单元测试框架之pytest---如何执行测试用例
    UI自动化之分层思想pom模式
    【Fiddler篇】抓包工具之Filters(过滤器)进行会话过滤
  • 原文地址:https://www.cnblogs.com/cdut007/p/9629060.html
Copyright © 2011-2022 走看看