sql
你不懂程序员的Bug
兼爱平生
展开
-
MySQL数据库基础详解 数据库语句
-- 查看所有数据库-- show databases;-- 使用某一个数据库-- USE 数据库名;-- 查看某一数据库中的所有表-- show tables;-- 查看某一表中的所有数据-- SELECT * from 表名;-- 添加数据-- INSERT INTO 表名 VALUE (此处填字段信息);-- 修原创 2017-07-17 12:12:21 · 411 阅读 · 0 评论 -
UNION、INTERSECT、EXCEPT的区别详解
union运算:表示去并集,例如:(select * from a) union (select * from b);与select语句不同的是union会自动去除重复。如果需要显示重复的可以使用union all。intersect运算:表示去交集,例如:(select * from a) intersect(select * from b);except运算:表示对两个相同结果集的关系去差集,...原创 2018-03-19 17:40:53 · 3905 阅读 · 0 评论 -
sql优化详解
1、sql语句优化:Where条件的先后顺序会对执行效率产生影响,介入解析器是按照先后顺序依次解析并列条件,优化的原则是:表之间的连接必须出现在其它WHERE条件之后,那些可以过滤最多跳记录的条件尽可能排在前面,要实现此优化过程可以重新组织WHERE条件的顺序或者通过子查询以缩小连接记录数目的规模来实现优化。原创 2018-03-20 10:45:00 · 346 阅读 · 0 评论 -
取每个员工最后一个月的的工资详情
有两张表,一张是员工信息表T_EMP_INFO,字段有USER_ID,USER_NANE;一张是工资表T_WAGE_INFO,字段有ID,USER_ID(关联员工表字段),SALERY(工资),MONTH(月份);1、查询每位员工最近一个月发工资的情况:SELECT e.NAME,MAX(d.MONTH),d.* from T_EMP_INFO e LEFT JOIN T_WAGE_INFO d ...原创 2018-04-08 10:29:44 · 709 阅读 · 0 评论 -
mysql、oracle数据库sql详解大全
1、去重,使用字段:DISTINCT例如:SELECT DISTINCT user_name FROM tableName;表示查询无重复的表名为tableName中的user_name字段。2、分页,使用字段:limit;使用limit时后面可跟一个参数或者两个参数,如果是跟两个参数时使用逗号隔开。例1:select user_name FROM tableName limit 10;会返回ta...原创 2018-04-03 17:57:12 · 327 阅读 · 0 评论