SQL 利用 UNION 查询相邻数据

香菊网 发表于: 2019-06-14 分类: nodeJs  前端front  服务器  

例如:在news表中,查找 es_id=12345 的新闻的上下两条新闻,

利用的是 SQL中的IN方法:查询多种状态值 方法:

 

SELECT column_name(s)

FROM table_name

WHERE column_name IN (value1,value2,...)

 

UNION 操作符用于合并两个或多个 SELECT 语句的结果集。

解决方法:

SELECT * FROM new

WHERE es_id IN(

  SELECT MAX(es_id) FROM T WHERE es_id < 12345

  UNION 
  
  SELECT MIN(es_id) FROM T WHERE es_id > 12345)

 

UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL。

 

标签: nodeJs前端front服务器
Copyright © 2019 幻雨焉缘博客 | 浙ICP备19001843号-1
----------------------------------
种一棵树,最好的培养时间是十年前,其次是现在 加油  (ง •_•)ง。        ──── 前端攻城狮