我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

SQL关闭运算符

I have a table that has years 1990 - 2011 in it.

If i have an entry at the year 2007, I want to return the closest year results FIRST. With a limit of say 5 results. So if i have years 2001, 2002, 2005, 2006, 2007, 2008, 2009, 2010, 2011 it would return like this

2007 2008 2006 (order of 2006, and 2008 wouldn't matter, just distance from the year 2007) 2005 2009

Well, order by abs(YEARINTABLE - 2007)

SELECT
  y.Year
FROM
  Years
ORDER BY
  ABS(y.Year - 2007)
LIMIT 5

近期文章

  • 如何在PHP中获取类的指针
  • 从Twitter个人资料中检索电子邮件
  • PHP需要运行哪些文件?
  • 用Cron重复动作
  • 根据需要实例化在PHP类中定义为属性的对象(延迟加载)
  • 哪个是从数据库共享数据的最佳可行解决方案?
  • 是否有任何函数以相反的顺序对数组进行排序?
  • php PDO绑定问题
  • URL重写以删除参数
  • 使用PHP解析文本并在句点之前返回主机名
  • WordPress循环中的非关闭PHP查询
  • 正则表达式获取内容直到下一个div(不包含div)
  • 从INSERT .. SELECT mysql语句中检索SELECT信息
  • 我如何使用MySQL中两个不同字段中的两个变量进行搜索
  • PHP中嵌套的命名参数
  • 向Drupal.behaviors添加函数
  • PHP,mysql - 注册和登录 - 用户登录
  • 通过HTTPS在MySQL和PHP中进行密码加密
  • cakePHP上的新手:模块化方法
  • MySQL一列等于另一列?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华