gpt4 book ai didi

mysql - 需要从左到右提取属性值,并用分隔符分隔

转载 作者:行者123 更新时间:2023-11-30 00:38:00 24 4
gpt4 key购买 nike

从下表中,我需要提取“via”属性值。我正在尝试使用以下查询获取 route_id:

SELECT route_id FROM route_details
WHERE(
via LIKE '|%new delhi%|' AND
via LIKE '|%london%|'
)

但是在输出中我得到了所有行,而我只需要获取 route_id 1 和 2。我不希望在输出中得到 route_id 3 和 4 .

请告诉我如何实现这一目标。

<小时/>

路线ID |通过|

<小时/>

1 | |新德里|杜贝|巴黎|伦敦| |

<小时/>

2 | |新德里|杜贝|巴黎|伦敦|纽约| |

<小时/>

3 | |伦敦|巴黎|杜贝|新德里| |

<小时/>

4 | |纽约|伦敦|巴黎|杜贝|新德里| |

<小时/>

最佳答案

您将|放在了错误的位置。试试这个

    SELECT route_id FROM route_details
WHERE(
via LIKE '%|new delhi|%' AND
via LIKE '%|london|%'
)
AND route_id in (1 ,2)

关于mysql - 需要从左到右提取属性值,并用分隔符分隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22011359/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com