首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在LIKE第一次出现之前,我如何找到列数?

在LIKE第一次出现之前,我如何找到列数?
EN

Stack Overflow用户
提问于 2010-09-11 02:56:17
回答 2查看 104关注 0票数 1

按Y列排序

代码语言:javascript
运行
复制
   X       Y        Z 
------------------------
|      |     A1  |     |
------------------------
|      |     B2  |     |
------------------------
|      |     C3  |     |
------------------------ -----Page 1
|      |     D3  |     |
------------------------
|      |     E4  |     |
------------------------
|      |     F5  |     |
------------------------ -----Page 2
|      |     G5  |     |
------------------------
|      |     F6  |     |
------------------------
|      |     G7  |     | -----Page 3  

用户可以选择输入通配符搜索,即- "%5

我想返回到用户页面2(因为它有一些东西第一次出现,然后是5。)或者找出包含F5的列之前有多少行

(带C应用编程接口的SQLite)

EN

Stack Overflow用户

回答已采纳

发布于 2010-09-11 02:58:53

假设MySQL,按XX排序的结果集是唯一的:

代码语言:javascript
运行
复制
SELECT  COUNT(*)
FROM    mytable
WHERE   X <
        (
        SELECT  X
        FROM    mytable
        WHERE   y LIKE '%5'
        ORDER BY
                X
        LIMIT 1
        )
票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3687495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档