
values还有更巧妙的用法,不使用永久表或临时表而表示一个结果集,而且不需要函数或表变量。看下面的例子:
--this
SQL
is
only
for
SQL
Server
2008
select
DName,DCode,DDate
from
(values
('DemoA','AAA',GETDATE()),
('DemoB','BBB',GETDATE()),
('DemoC','CCC',GETDATE()),
('DemoD','DDD',GETDATE()),
('DemoE','EEE',GETDATE())
)
Demo_Values
(DName,DCode,DDate)
--(5
row(s)
affected)
/*
DName
DCode
DDate
DemoA
AAA
2010-10-12
20:37:45.500
DemoB
BBB
2010-10-12
20:37:45.500
DemoC
CCC
2010-10-12
20:37:45.500
DemoD
DDD
2010-10-12
20:37:45.500
DemoE
EEE
2010-10-12
20:37:45.500
*/
注意该语句的最后一行定义了“源”名称和列名,其中列名用于select语句。
key和value的本意是钥匙和值的意思,在计算机应用中通常被用作键值对,例如在map、json中等。
在键值对中,key是关键字,value是值,例如:
{"firstName": "Brett", "lastName": "McLaughlin"}
在这个json中,firstName和lastName是key,分别对应的value是Brett和McLaughlin。
扩展资料
由于key-value的键值对特性,被广泛应用键值对数据库中,如redis、memchaced,查询速度快、存放数据量大、支持高并发,非常适合通过主键进行查询,但不能进行复杂的条件查询,另外key-value型内存数据库还具有以下特性:
1、亚毫秒级延时。
2、语法简单,易用性强。
3、支持集群方式水平扩展。
4、支持哈希、列表、集合、有序集合等复杂的数据结构。有更多的应用场景
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)