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

     

  • 相关阅读:
    Luogu 1080 【NOIP2012】国王游戏 (贪心,高精度)
    Luogu 1314 【NOIP2011】聪明的质检员 (二分)
    Luogu 1315 【NOIP2011】观光公交 (贪心)
    Luogu 1312 【NOIP2011】玛雅游戏 (搜索)
    Luogu 1525 【NOIP2010】关押罪犯 (贪心,并查集)
    Luogu 1514 引水入城 (搜索,动态规划)
    UVA 1394 And Then There Was One / Gym 101415A And Then There Was One / UVAlive 3882 And Then There Was One / POJ 3517 And Then There Was One / Aizu 1275 And Then There Was One (动态规划,思维题)
    Luogu 1437 [HNOI2004]敲砖块 (动态规划)
    Luogu 1941 【NOIP2014】飞扬的小鸟 (动态规划)
    HDU 1176 免费馅饼 (动态规划)
  • 原文地址:https://www.cnblogs.com/cdut007/p/9629060.html
Copyright © 2011-2022 走看看