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