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

     

  • 相关阅读:
    Android开发学习之路-插件安装、检查应用是否安装解决方案
    Android开发学习之路-自定义控件(天气趋势折线图)
    Android开发学习之路-记一次CSDN公开课
    Android开发学习之路-RecyclerView滑动删除和拖动排序
    Android开发学习之路-带文字的图片分享
    Android开发学习之路-Android N新特性-多窗口模式
    Android开发学习之路-Volley源码解析
    Android开发学习之路-Android Studio开发小技巧
    Android开发学习之路-提升用户体验小技巧
    Android开发学习之路-Android6.0运行时权限
  • 原文地址:https://www.cnblogs.com/cdut007/p/9629060.html
Copyright © 2011-2022 走看看