android - SQL with between in 2 columns 语句

标签 android mysql sql sqlite

<分区>

我的数据:

id    a       b     price
1     2.00    1.00  2.50
2     2.00    2.00  3.00
3     3.00    1.00  4.50
4     3.00    2.00  2.50
5     3.00    3.00  3.00
6     4.00    1.00  4.50

我的问题是 如何使用 sql“介于”a 和 b 列而不是列 id 获取 id 2 到 4 中的数据

2     2.00    2.00  3.00
3     3.00    1.00  4.50
4     3.00    2.00  2.50

我的代码 sql(但不工作):

sql = "SELECT * FROM data_table  WHERE (( BETWEEN (a = 2.00, b  = 2.00 ) AND ( a = 3.00, b = 2.00  ))";

最佳答案

不确定为什么要使查询变得复杂。试试这个

Select * from data_table  where id between 2 and 4

关于android - SQL with between in 2 columns 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51165946/

相关文章:

MySQL 根据列值旋转列名称?

asp.net - 这种基于 LINQ 的搜索是否可以安全抵御 SQL 注入(inject)/XSS 攻击?

android - 在Kotlin中播放原始文件中的声音

php - 如何在PHP和MYSQL中减法后获得值(value)

mysql - RDBMS(MySQL)和C

sql - 在 Linqpad 中对已从数据库中获取的数据运行查询(需要缓存)

SQL str() 与 round() 函数

android - 如何在 android 停止后再次播放歌曲?

java - Chromium WebView 不存在

java - APK 文件写入 SD 卡时损坏