SQL查询语句如何能够让指定的记录排在最后

作者&投稿:窦狮 (若有异议请与网页底部的电邮联系)
sql 把特定数据排在最前面~

在该表加一个参考的排序字段就可以了,或者用:
select name from table where name='D'
union all
select name from table where name'D'

注意排序的列,子查询用原来的排序方式,取52行用倒序
select top 1 * from (select top 52 * from 表 where ... order by ...) order by ... desc
比如你原来是用id排序就是这样
select top 1 * from (select top 52 * from 表 order by id) order by id desc

方法如下:
select * from <表名> order by case when <条件> then 1 else 0 end asc

举例:
把threads表中列id值小于100的放到最后(也就是说>=100的在前面,但是顺序是不确定的,同时<100的在后面,顺序也是不确定的)
select * from threads order by case when id<100 then 1 else 0 end asc
出来的结果可能是:
id date
109 100809
110 100810
99 100812
76 100813
其中109和110谁在前面的不确定的, 99和76谁在前面也是不确定的

通常通过排序实现。
解释:既然是特定的记录,必然有其特殊性,可以通过此特殊性条件,用order by语句进行排序实现记录的顺序调整。
sql:select * from tablename where id>5 order by id DESE;本句话的意思就是通过id降序的形式找出id大于5的所有记录。

oracle: 两种都支持
sqlserver:只支持第二种
1. select * from tablename order by decode(colname,'指定值','指定最大值') ;

2.elect * from tablename order by case colname when '指定值' then '指定最大值' end;

select t.*
from
(
select *,1 as pri from 表 where 关键字段='你指定记录的值'
union all
select *,2 as pri from 表 where 关键字段<>'你指定记录的值'
) t
order by t.pri desc

这个简单啊

比如你的表字段为 COL1 COL2 COL3 该记录值为 1 2 3

你这样
select * from tb order by case when col1=1 and col2=2 and col3=3 then o else 1 end


asp+access insert into 时间的问题
语句ql 语句:"INSERT INTO biaoge (ti_departure) VALUES ("&ti_departure&",)改为:"INSERT INTO biaoge (ti_departure) VALUES (#" & ti_departure& "#)"试一下

sql查询字段是空的语句并且空值用0代替怎么写?
--列是字符类型的select isnull(列名,'0') as 列名 from 表名--列是数字类型的select isnull(列名,0) as 列名 from 表名

hive是什么意思
4.HiveQL Hive的查询语言被称为HiveQL,它是类似于SQL的查询语言,支持大多数SQL标准的查询语句。HiveQL还支持自定义函数和用户定义聚合函数,这有助于进行高级数据处理。5.Hive与Hadoop生态系统 Hive紧密集成了Hadoop的生态系统,可以轻松地将其与其他工具集成使用。例如,Hive可以通过Sqoop来将关系数据库...

sql 查询数据按id排序后 再判断某个字段是否为1为一则将这条数据放到...
order by case when 字段名=1 then 0 else 1 end,id

impala可以使用hive的内嵌函数吗
用户定义产生表函数(User Defined Table Generating Functions,UDTFs)采样 Lateral views 授权功能如角色 一个查询中多个 DISTINCT 子句(Multiple DISTINCT clauses per query)Impala 当前不支持这些 HiveQL 语句:ANALYZE TABLE (在 Impala 有等价的 COMPUTE STATS)DESCRIBE COLUMN DESCRIBE DATABASE EXPORT ...

DTQL 是什么意思?
DTQL允许用户利用查询语句来获取数据库中的任何数据。 您可以使用DTQL语句来获取特定节点、边和它们之间的关系。同时,DTQL还支持各种运算符和函数,例如正则表达式、字符串和数值运算符等等,这些都可以使查询更加灵活和精确。总之,DTQL是一个非常强大的查询语言,它可以满足各种数据查询的需求。DTQL的...

qlsql可以打开db的文件吗
可以。如果是数据库,是由于数据库无法识别监听,可以使用plsql看是否能使用db.properties文件中的配合进行连接数据库,PL\/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language\/SQL)。PL\/SQL是Oracle数据库对SQL语句的扩展。

如何消除这一段VHDL程序设计中出现的毛刺
你的问题很简单。你的语句是不标准的,这么写得话是一定会出现问题的。如下 ql<=ql+1;IF (ql=9) THEN ql<="0000";你这么写如果ql加1之后等于9的话,就会先高电平再低电平,仿真软件只是单纯的按照你的语句去仿真而已。所以解决的方法就是分开写,如果你只是想做分钟的高位和低位,那你完全可...

C#的sql语句 为啥不能这样写在循环 就报错commandtext尚未初始...
你的if判断不完全,如果tvStudent.SelectedNode.Level 不等于1也不等于2,sql变量就变成空串了;adapter = new SqlDataAdapter(sql,dbhelper.connection);这个qlDataAdapter参数是直接传sql语句么,好像要传command,你再好好看看

mysql查询插件路径的语句是
可以直接使用 rpm -qal |grep mysql查看mysql所有安装包的文件存储位置。首先我们需要查看软件是否已经安装,或者说查看安装的软件包名称。如查找是否安装mysql接着根据 rpm -ql 列出软件包安装的文件。综合上述以上的问题,可以直接使用 rpm -qal |grep mysql 查看mysql所有安装包的文件存储位置Yum查找...

五华县18515726456: sql 语句如何查找指定记录 -
字梁双甲: 注意排序的列,子查询用原来的排序方式,取52行用倒序 select top 1 * from (select top 52 * from 表 where ... order by ...) order by ... desc 比如你原来是用id排序就是这样 select top 1 * from (select top 52 * from 表 order by id) order by id desc

五华县18515726456: 如何用select语句在SQL数据库中查询符合指定条件的记录? -
字梁双甲: select [要查询的字段] from [表名] where [指定的查询条件] 有记得需要说明的是,如果存在多个条件时需要用and 连接每个查询条件,如果需要排序,语法则为: select [要查询的字段] from [表名] where [指定的查询条件] order by [要分组的字段]

五华县18515726456: sql语句怎么查询指定月份的记录 -
字梁双甲: select * from database where DATEPART(YEAR,date) = 2012 and MONTH(date) = 3查询年用datapart,月用month,上面的sql语句是查询2012年3月的数据,就是这么简单粗暴

五华县18515726456: sql语句提取指定数量的记录 -
字梁双甲: sql="select * from biao " rs.open sql,conn,1,3 if recordcount=0 then response.write "没有记录" else do while not rs.eof if i<500 then 显示语句 i=i+1 end if rs.movenext loop end if rs.close

五华县18515726456: 如何使用SqlServer查询数据库表所有或指定记录 -
字梁双甲: 一般右键点sqlserver里面的表会有查询表数据,点一下后会出来所有表数据,在表数据那边右键选择窗口->sql会在上方生产一个sql语句,在这里输入后按F5可以查询.select * from table查看所有 select * from table where col1=“?” and或者 or col2=“?” table是表名, col1、2是字段名

五华县18515726456: sql查询如何实现读出指定“字段”包含指定“字符”的记录集? -
字梁双甲: 可以使用:SELECT 字段2 FROM 数据表名 WHERE 字段2 = '3',如果是要包含字符3的话,使用:SELECT字段2FROM数据表名WHERE字段2LIKE '%3%'.SQL是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据...

五华县18515726456: pl/sql如何实现查询指定条件的记录 -
字梁双甲: select * from 表名 where 体重 in (select max(体重) from 表名) 表名替换一下,*那个地方,你换成你想查询的字段,比如 select 年龄,爱好 from 表名 where 体重 in (select max(体重) from 表名)

五华县18515726456: sql 多条件查询语句并且能选择最后一条记录 -
字梁双甲: select top 1 from table where (字段1=A1) and (字段2=B2) and (字段3=C3) and (字段4=D5) order by id desc

五华县18515726456: android中,如何用sql语句查询某一条特定的记录 -
字梁双甲: 比如数据库里的表名叫biaoy1,号码放在A列,密码放在B列.那就这样写查询语句:select * from biaoy1 where a=1350000000就会把那一行显示出来了感觉ok就给个好评采纳...

五华县18515726456: android中,如何用sql语句查询某一条特定的记录 -
字梁双甲: select * from tableName where id = '1';唯一特定的字段来确定一条记录.结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网