首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据Mysql中where子句获取记录?

问如何根据Mysql中where子句获取记录?
EN

Stack Overflow用户
提问于 2013-08-31 06:04:06
回答 1查看 62关注 0票数 0

我一直面临着一种小小的困惑,我无法摆脱。我有一个表"user_questions“,它的属性是id,question_sequence_number,title。在那张表中,我想按照优先级记录,比如我先给了'question_sequence_number‘,然后给出了id。因此,我想要的是,记录应该显示为,首先是,其中包含给定的序列号,而记录应该显示为,接下来是带有 is 的。

为此,我编写了一个mySql查询,如下所示:

代码语言:javascript
复制
SELECT "user_questions".* FROM "user_questions" WHERE (question_sequence_number IN (11,13,16,19) OR id IN (198,199,200,201,202))

但是,首先记录的是我给出的I、和问题序列号的其余记录。

有人能帮我做到这一点吗?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-08-31 06:14:35

代码语言:javascript
复制
    DECLARE _Str VARCHAR(500);
SET _Str=CONCAT("SELECT user_questions.* FROM user_questions WHERE (question_sequence_number IN ("11,13,16,19") OR id IN ("198,199,200,201,202")")
PREPARE stmt FROM @s;
EXECUTE stmt;
DEALLOCATE PREPARE stmt; 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18545069

复制
相关文章

相似问题

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