首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将mysql转换为等价的SQLite查询?

问如何将mysql转换为等价的SQLite查询?
EN

Stack Overflow用户
提问于 2014-01-14 11:27:28
回答 1查看 530关注 0票数 1

如何将以下代码转换为等价的mysql查询?

代码语言:javascript
复制
'SELECT ROWID, keyword, value, ref FROM t ORDER BY ROWID'

我找到了这个相关链接,但我不确定如何将它应用于我在这里所做的事情:Equivalent of Oracle’s RowID in MySQL

EN

回答 1

Stack Overflow用户

发布于 2014-01-14 12:00:16

MySQL中没有等同于rowid的东西。rowid表示记录的物理位置,而该信息在MySQL中不可用。

以下内容可能足以满足您的需求:

代码语言:javascript
复制
select (@rn := @rn + 1) as rowid, keyword, value
from t cross join
     (select @rn := 0) const;

尽管此查询不能保证按物理顺序返回行,但实际上它通常会这样做。在本例中,rowid只是一个序列号。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21105580

复制
相关文章

相似问题

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