用户登录
用户注册

分享至

neo4j 模糊查询

  • 作者: 低调的活4836881
  • 来源: 51数据库
  • 2020-09-26
假设4个表的表名分别是t1,t2,t3,t4,假设模糊查询的条件为arttitle字段中包含"abc",则搜索的SQL语句如下:
select arttitle from t1 where arttitle like '%abc%' union
select arttitle from t2 where arttitle like '%abc%' union
select arttitle from t3 where arttitle like '%abc%';



  貌似这个只能一条一条写了,模糊的照样模糊,用like语句,因为没有外键关系,就不能一起多表查询,可以执行完语句判断一下,结果,然后整理后在输出...
楼上说的不对,这里只是就事论事,没有人身攻击的意思,首先选择的就不对,我想楼主的意思是想选择出和文章标题相对应的一些其他信息,楼上这里只选择arttitle那么即使查出来也只是一个arttitle的信息,我知道文章名字,我想搜索和这个名字相应的其他信息,但是这里只是返回了文章名字,有什么用呢,
其次也是很重要的一点,如果改成select *的话,union运算符就不能使用了。
UNION是集合操作运算符,而集合操作的个查询结果的列数必须相同,对应的数据类型也必须相同。这点限制很严重,如果4个表中选择的列不同,或者数据类型不同,那么就不能使用这个运算符了。
软件
前端设计
程序设计
Java相关