写sql的时候我们大多时候回用到一些数据库自带的函数,但是对函数不太熟悉导致我们需要先测试一下函数是怎么使用的,不过对于很多sql小白来说都会先create table ,insert into… 然后select…再整个过程中时间都浪费在了建表和造数过程中,而只有验证才是我们想要的。。。。。
好了,言归正传,上干货,
比如我想验证一下数据库的to_date()函数。我们可以直接写
SELECT to_date('2010年12月02天' ,'YYYY年MM月DD日')
所有的函数都可以用此方法进行验证,
哈?你还要验证case when 函数????
没问题如下面来一个最简单的case when
SELECT CASE
WHEN '一' = '一' THEN 1 #(可进行函数操作处理)
WHEN '一' = '二' THEN 2
else 3 END AS num
也可以这么写。不过相对而言我更喜欢前者,因为前者更灵活,前者可以在when后面进行各种判断,只需要返回的值时boolen类型的就可以。
SELECT CASE '一'
WHEN '一' THEN 1
WHEN '二' THEN 2
else 3 END AS num
太简单的不满意???想测试复杂的case when。
那你还是建表吧,,,,
比如我们先创建一个test表
create table test (
c_date varchae(300)
)
但是我们可以在造数的时候偷懒。。。。
我们可以这样写
insert into test select '2015年20月11日';
如果你有一个表刚好有你想要的数据,那就更好了,我们可以这样写
insert into test select 想要的字段 from 有数据的表 limit 10;
接下来就可以进行各种验证sql的骚操作了。。。。