草庐IT

pattern_desc

全部标签

mysql - 将 DESC 和 ASC 与 Group By 一起使用

这是我的sql语句SELECTDISTINCTarticle_categories.category_id,article_id,article_title,article_intro,article_content,category_name_arFROMarticles,article_categoriesWHEREarticles.category_id=article_categories.category_idANDarticle_type='admin'ANDcategory_case='active'GROUPBYarticle_categories.category_i

php - 按日期 DESC 从 sql 数据库中选择记录,但我想在日期 ASC 中显示表中的记录

我在一个表中有7条记录,但我只想选择按日期DESC排序的最后5条记录。我想在我的表中按日期ASC排序显示这些记录。我的代码:$select_record=mysqli_query($con,"select*fromtableorderbydateDESClimit5");while($row=mysqli_fetch_array($select_record)){$date=$row['date'];echo"$date";在我的表中这样记录Date2014-05-152014-04-152014-06-152014-02-152014-07-152014-01-152014-03-1

php - 如何在查询中组合 RAND 和 DESC

我有一个问题:$msg_check=mysql_query("SELECT*FROMmsgsWHEREname='$name'ORDERBYrepliesDESCLIMIT5");while($row=mysql_fetch_array($msg_check)){$comment=$row['comment'];$nickname=$row['nickname'];我需要做的是取5条回复最多的评论,随机排序。我尝试将RAND与DESC结合使用,但失败了:/ 最佳答案 您可以在ORDERBY子句中应用使用RAND()的外部查询:SEL

php mysql asc/desc顺序

表格:**timeslot**:----------id_timeslottimes109:00209:30310:00410:30511:00**bookslot**idid_timeslotdateb_ref-------------------------------------------122010-02-22001232010-02-22001342010-02-22001452010-02-22001522010-02-25002632010-02-27003742010-02-27003852010-02-27003PHP$q=$mysqli->query("SELEC

MYSQL 为什么 ORDER BY DESC 失败但 ORDER BY ASC 工作?

为什么这些查询中只有一个有效?作品:SELECT*FROM`global_rank`WHERErank_type=2ANDrank103ORDERBYrankASC失败(即返回0行):SELECT*FROM`global_rank`WHERErank_type=2ANDrank103ORDERBYrankDESC 最佳答案 您的sql查询没有问题,它们完美无缺。请检查您验证查询结果的方式。我知道有时我们会忽略结果(常见的人为错误)。 关于MYSQL为什么ORDERBYDESC失败但ORD

php - pdo 动态绑定(bind) asc/desc 顺序

假设我有2个仅顺序不同的pdo语句(asc与desc)$stmt1=$po->prepare("SELECT*FROMtabnameWHEREcateg=:categORDERBYfield1DESC");$stmt2=$po->prepare("SELECT*FROMtabnameWHEREcateg=:categORDERBYfield1ASC");有没有一种方法可以动态绑定(bind)ASC/DESC,这样我就可以只有1个stmt$order="ASC";//or"DESC"$stmt=$po->prepare("SELECT*FROMtabnameWHEREcateg=:cat

php - MySql select by score desc - 当有多个总分时....奇怪

好的,所以我有一张表格,上面写满了客户“推荐”。有些被标记为满分10,有些被标记为满分5。(它们来自不同的来源)我的表有以下字段:id(int4)AIPriIndexheadlinevarchar255contenttextsourcevarchar55scoredouble所以我的问题是:SELECT*fromtestimonialsWHEREscore>8ORDERBYrand()这非常适合我的主要评价集(满分10分),但现在我有一套新的评价(满分5分),我需要设计一种新方法来将它们也提取出来并将它们混合在一起。到目前为止,我已经删除了score>8子句,并在我的脚本中添加了一个S

MySQL Order By 不使用 ASC 或 DESC

我有一列使用ID作为排序依据。它具有从1到3的ID值。但是,我不想只使用ASC或DESC,而是想按2、3、1进行自定义排序。如何实现这一点? 最佳答案 我认为最简单的方法是这样做:SELECT*FROM`mytable`ORDERBYFIND_IN_SET(id,'2,3,1') 关于MySQLOrderBy不使用ASC或DESC,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2

mysql - 是否可以在 case 语句中按 "DESC/ASC"更改顺序 - MySql

我有一个带有命令排序的选择语句。现在orderby命令有一个基于记录状态的case语句,它按不同的列排序。但是,如果状态=1,我还需要按DESC排序,否则按ASC排序。我该怎么做?这是我目前的声明:SELECTph.phone_call_idASid,ph.call_subjectAScallSubject,ph.trigger_onAStriggerOn,ph.isAppointment,IFNULL(ph.last_attempt_on,"")last_attempt_on,ind.nameASindustry,ac.account_id,ac.account_nameASacco

mysql - MySQL 中 "ORDER BY order DESC"附近的语法错误

这个问题在这里已经有了答案:SyntaxerrorduetousingareservedwordasatableorcolumnnameinMySQL(1个回答)关闭8个月前。为什么当我尝试通过查询进行排序时,总是会收到一条错误消息,提示我通过ORDERBY'order'DESC检查语法?这是我的查询:SELECT*FROMpostsORDERBYorderDESC;我做错了什么?