我有一张桌子,比如桌子A,数据遵循相同的模式:
如何在数字大于1时选择数据,例如?
知道,我正在使用:
SELECT * FROM A WHERE col LIKE "%a.b.%"
然后,在java中,我设法得到哪些大于a.b.1
在单个查询中无法执行此操作吗?
(我需要在MySql和SQLServer中完成)
答案 0 :(得分:0)
如果我正确理解你的问题,你想跳过ab1。*的所有行,并选择从ab2。*开始的数据,所以ab2将是你的第一个可能的匹配,查询应如下所示:
WITH dataset
AS
(
SELECT 'a.b.1.c' AS List
UNION ALL
SELECT 'a.b.2.c'
UNION ALL
SELECT 'a.b.3.c'
UNION ALL
SELECT 'a.b.3.d'
)
SELECT * FROM dataset
WHERE List >= 'a.b.2'