0

基本上我有两个表:节点和性质。节点有一个自动递增的 ID,自然有一个“节点”列,这就是我在这里关注的内容。节点列包含来自节点表(自然条目所在的节点)的分隔 ID 字符串。

自然表中节点列的示例可能如下所示:

.1.10.597.598.599.600.

每个 id 前后都有句点,因此我可以搜索节点中的所有图像(例如,WHERE node LIKE '%.".$_GET['id'].".%')。

话虽如此,我正在尝试从节点表中选择在自然表中有条目的所有条目。这是我到目前为止所得到的,但它返回一个空集。

SELECT *
FROM nodes A
INNER JOIN nature B
ON A.id LIKE '%.B.node.%'

任何帮助将不胜感激。

4

2 回答 2

0

尝试:

SELECT *
FROM nodes A
INNER JOIN nature B
ON B.node LIKE CONCAT('%.',A.id,'.%')

请注意,这非常昂贵,因为它阻止了对 index.js 的任何使用。

小提琴

于 2013-07-31T15:58:47.343 回答
0

使用CONCAT函数

ON A.id LIKE CONCAT('%.',B.node,'.%')
于 2013-07-31T15:58:56.070 回答