首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修改我的SELECT语句以考虑某个单词

问修改我的SELECT语句以考虑某个单词
EN

Stack Overflow用户
提问于 2016-01-19 17:02:43
回答 1查看 43关注 0票数 1

如何让SELECT语句检查某个标题是否以单词开头,并将其显示在列表的底部?请看我下面的例子。

代码语言:javascript
复制
<?php
    @$DBn = new mysqli('localhost','REMOVED','REMOVED','REMOVED');

    if (mysqli_connect_errno()) {
        echo 'Cannot connect to database: ' . mysqli_connect_error();
    }

    else {
        $Queryn = "SELECT Title FROM Courses where Status = 'Live' order by Title";
        $Resultn = $DBn->query($Queryn);
        $NumResults = $Resultn->num_rows;

        while ($Rown = $Resultn->fetch_assoc()) {
            echo "<li><a href='http://www.domain.com/course-detail.php?Title=". $Rown['Title'] ."'>". $Rown['Title']  ."</a></li> \n";
        }
    }
?>

上面的代码将从课程中选择每个标题,并按字母顺序显示。如果课程以“复习”一词开始,我怎么做才能把它放在最后一门课程的底部呢?

课程A、课程B、课程C、课程D、复习课程A、复习课程B、复习课程C、复习课程D

表结构如下所示。

​

EN

回答 1

Stack Overflow用户

发布于 2016-01-19 17:09:40

代码语言:javascript
复制
SELECT Title
FROM Courses
WHERE Status = 'Live'
ORDER BY
    (CASE WHEN Title LIKE 'Refresher%' THEN NULL ELSE Title END) IS NULL ASC,
    Title DESC

点击下面的链接查看正在运行的演示:

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

https://stackoverflow.com/questions/34872490

复制
相关文章

相似问题

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