首页 > 数据库 >如何在SQL Server 2017中实现图形数据库

如何在SQL Server 2017中实现图形数据库

时间:2023-02-07 12:13:04浏览次数:47  
标签:Customer Users BookName Server Books CustomerBookRate SQL 2017 MATCH

所谓图形数据库并不是存储图片的数据库,而是基于“图论”的对象与关系。

只有两种类型的表(点和线)
节点表:节点表定义图模型中的实体。
边缘表:边缘表定义节点表实体之间的连接

查询加MATCH语句

SELECT UsersFol.NickName
FROM Users Users, FlowInfo, Users UsersFol
WHERE MATCH(Users-(FlowInfo)->UsersFol)
AND Users.NickName = 'Camila';

这些查询将向我们显示哪些客户喜欢哪本书以及哪本书排名很高

select Customer.CustName,Books.BookName,CustomerBookRate.RankAmount from Customer,CustomerBookRate,Books
where MATCH (Customer-(CustomerBookRate)->Books)
select Books.BookName,sum(CustomerBookRate.RankAmount) from Customer,CustomerBookRate,Books
where MATCH (Customer-(CustomerBookRate)->Books)
group by Books.BookName

 



详细资料见:

https://blog.csdn.net/culuo4781/article/details/107624511
https://blog.csdn.net/m0_46986820/article/details/106018491

标签:Customer,Users,BookName,Server,Books,CustomerBookRate,SQL,2017,MATCH
From: https://www.cnblogs.com/mikemao/p/17097926.html

相关文章

  • Mysql数据表关系实战总结(一对一,一对多,多对多)
    引言在实际开发过程中,我们的数据表是几十个或上百个的,那么表与表之间的是如何关联的,下面分享一些项目经验 表关系一对一一对多多对多 1、一对一    ......
  • linux mysql安装顺序
    lib在这里插入代码片`mysqlclient20_5.7.13-1ubuntu16.04_i386.deblibmysqlclient-dev_5.7.13-1ubuntu16.04_i386.deblibmysqld-dev_5.7.13-1ubuntu16.04_i386.debmysql......
  • MySQL 的 MVCC 的工作原理
    InnoDB引擎通过什么技术来保证事务的四个特性的呢?持久性是通过redolog(重做日志)来保证的;原子性是通过undolog(回滚日志)来保证的;隔离性是通过MVCC(多版本并发控制)......
  • 使用SQL管理数据库
          ......
  • MySql查询性能优化必知必会
    作为一个写业务代码的"JAVACURDBOY",具备写出高效率SQL让应用高性能访问数据库的能力非常重要。获得这个能力的过程我收获了点知识和经验,今天在这里分享出来,希望大家多多......
  • MySQL报错1055- Expression #3 of SELECT list is not in GROUP BY clause and contai
    去除sql_mode中的ONLY_FULL_GROUP_BYONLY_FULL_GROUP_BYRejectqueriesforwhichtheselectlist,HAVINGcondition,orORDERBYlistrefertononaggregatedco......
  • mysql查询中的技巧
    第一种:$res=Db::name('channel')->where('(fenlei=15ANDadd_time>'.strtotime("-5min").')')->fetchSql()->select();第二种:$where=[......
  • MySQL中的BTREE索引和HASH索引
    MySQL中索引的存储类型有两种:BTREE和HASHMYISAM和InnoDB存储引擎只支持BTREE索引;MEMORY和HEAP存储引擎支持BTREE和HASH索引。一、使用索引的原因1.减少了存储引擎需要扫描......
  • Mysql基础知识
    查看mysql数据库存放位置showvariableslike'datadir';可以看到,共有三个文件,这三个文件分别代表着:db.opt,用来存储当前数据库的默认字符集和字符校验规则。t_or......
  • mysql数据库备份(windows环境)
    备份:cmd输入指令,按照新数据库的字符集去备份,备份等待即可;恢复:之前新建数据库,注意字符集问题,输入指令还原即可; ......