簡體   English   中英

Select 在 2 列之間使用 MySQL 中的 1 個值

[英]Select between 2 columns using 1 value in MySQL

目前我有這張名為tbl_yeast的表

在我的表中,我有這些列。

id, name, low, high

樣本記錄將是

id   |   name   |   low   |    high    
1    |    ABC   |     1   |    5      
2    |    AB    |     1   |    4
3    |    C     |     2   |    4     
4    |    CD    |     6   |    10
5    |    CE    |     7   |    9
6    |    CX    |     11  |    15

我想做的是:

如果我有這個值3和 select 基於我的lowhigh列 output 將是:

id   |   name   |   low   |    high    
1    |    ABC   |     1   |    5      
2    |    AB    |     1   |    4
3    |    C     |     2   |    4    

正如您所注意到的, 3介於low列值和high列值之間。

如果我的值為8 ,則 output 將是:

id   |   name   |   low   |    high    
4    |    CD    |     6   |    10
5    |    CE    |     7   |    9

如您所見, 8介於low列值和high列值之間。

目標:只想獲取這 2 列(low & high)之間的所有記錄

您可以在此處使用BETWEEN關鍵字。

SELECT * FROM `tbl_yeast` WHERE 8 BETWEEN `low` AND `high`;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM