【问题标题】:How to join array of Strings? SQLITE如何加入字符串数组? SQLITE
【发布时间】:2021-09-30 06:57:37
【问题描述】:

我想在共享此值的人员和车辆表之间建立连接,

在人员表中,字段为vehicles

["https://swapi.dev/api/vehicles/14/","https://swapi.dev/api/vehicles/30/"]

车辆表中的字段为url

https://swapi.dev/api/vehicles/14/

正如您在第一个中看到的那样,有一个字符串列表,我该如何进行查询?是sqlite

我试过了,还是不行

SELECT *
FROM people
INNER JOIN vehicles
ON people.vehicles = vehicles.url 

您可以在此处查看端点: https://swapi.dev/api/people/ https://swapi.dev/api/vehicles/

我也看到了这个帖子How to join array of strings? 但它并没有解决我的问题

【问题讨论】:

  • SQLite 不支持数组。 people表中vehicles列的实际数据是什么?
  • @TimBiegeleisen 这个:["https://swapi.dev/api/vehicles/14/","https://swapi.dev/api/vehicles/30/"] 这就是数据

标签: sql sqlite join inner-join


【解决方案1】:
SELECT *
FROM people
INNER JOIN vehicles
ON people.vehicles like '%'+ vehicles.url  +'%'

【讨论】:

  • 嗨,那什么也没给我,不起作用:/请帮我吗?
  • 0 SELECT * FROM people INNER JOIN 车辆 ON people.vehicles like CONCAT('%', vehicle.url ,'%')
猜你喜欢
  • 1970-01-01
  • 2013-06-07
  • 1970-01-01
  • 2018-10-01
  • 2012-05-26
  • 1970-01-01
  • 1970-01-01
  • 2021-04-30
  • 1970-01-01
相关资源
最近更新 更多