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

 

原文地址:https://www.cnblogs.com/cdut007/p/9629060.html