gpt4 book ai didi

mysql - 检查我的表中是否有特定的名称顺序

转载 作者:行者123 更新时间:2023-11-29 12:08:23 26 4
gpt4 key购买 nike

我有下表stops,如何检查以下停靠点名称顺序GHI、JKL、MNO在我的停靠点表中是否可用?

停止表:

CREATE TABLE IF NOT EXISTS stops
(
stop_id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
name varchar(30) NOT NULL,
lat double(10,6),
longi double(10,6)
);

简单:

1 ABC
2 DEF
3 GHI
4 JKL
5 MNO
6 PQR
7 SDU
8 VWX

最佳答案

当存在 'GHI','JKL','MNO' 有序时,此查询将返回 1:

SELECT 1
FROM stops s1
JOIN stops s2 ON s1.stop_id = s2.stop_id - 1
JOIN stops s3 ON s2.stop_id = s3.stop_id - 1
WHERE CONCAT(s1.name, s2.name, s3.name) = CONCAT('GHI','JKL','MNO')

SQL Fiddle Demo

关于mysql - 检查我的表中是否有特定的名称顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31098488/

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