
SQL
长弓Smile
这个作者很懒,什么都没留下…
展开
-
MySQL中自定义参数的使用
MySQL变量包括系统变量和系统变量。这次的学习任务是用户自定义变量。用户变量主要包括局部变量和会话变量。 用户自定义变量的声明方法形如:@var_name,其中变量名称由字母、数字、“.”、“_”和“$”组成。当然,在以字符串或者标识符引用时也可以包含其他字符(例如:@’my-var’,@”my-var”,或者@my-var)。 用户自定义变量是会话级别的变量。其变量的作用域仅限于声明其的客...原创 2018-03-16 21:06:56 · 6038 阅读 · 0 评论 -
LeetCode上关于求第N高的薪水的使用(MySQL自定义函数)
第N高的薪水: 编写一段SQL语句,从Employee表查询获得第 n 高的薪水。+—-+——–+ | Id | Salary | +—-+——–+ | 1 | 100 | | 2 | 200 | | 3 | 300 | +—-+——–+ 例如,在上面的Employee表中,n = 2时,第二高的薪水是200。如果没不存在第 n 高的薪水,那么查询应返回...原创 2018-03-16 21:24:19 · 3240 阅读 · 0 评论 -
Oracle 中 decode 函数用法
DECODE函数是ORACLE PL/SQL的功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数。 语法: DECODE(value, if1, then1, if2,then2, if3,then3, … else ) =>DECODE(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值) Value 代表某个表的任何类型的任意列或一个通过计算所得的任何...原创 2018-04-25 21:33:31 · 292 阅读 · 0 评论 -
SQL Server VS Oracle VS MySQL
1.最直观的区别:从经济上来说,SQL Server 和Oracle 是收费的(商用),MySQL是开源的(轻量级数据库)。 2.简单说说使用上的区别: 1)Oracle和MySQL是跨平台的,SQL Server 只能在Windows平台上使用。 2) Oracle支持decode函数,另外两个不支持。decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)...原创 2018-04-25 21:58:37 · 286 阅读 · 0 评论 -
MySQL的limit在SQLServer2008 中用top实现
在MySql中limit语句的作用Select * from tablename limit m,n即为选择从m+1开始最多n行数据Eg.select * from table limit 3,5返回4到8行数据在SQLServer中只能使用TOP语句来实现SELECT TOP 5 * FROM user_info WHERE username NOT IN(SELECT to...原创 2015-08-03 11:43:54 · 599 阅读 · 0 评论 -
Oracle查询日期对应的星期
例如今天是2018年8月1日 星期三 英文:select to_char(sysdate,'day','NLS_DATE_LANGUAGE=AMERICAN') from 表名结果为 wednesday中文:select to_char(sysdate,'day','NLS_DATE_LANGUAGE=''SIMPLIFIED CHINESE') from 表名...原创 2018-08-01 11:02:21 · 2851 阅读 · 0 评论