gpt4 book ai didi

MySql:选择两个特定值之间的行:

转载 作者:行者123 更新时间:2023-11-29 10:50:57 25 4
gpt4 key购买 nike

我有这张表:

enter image description here

我想选择“inizio_votazione1”和“fine_votazione1”之间的行。

我尝试了这段代码:

$sql  = "SELECT codice FROM scansioni WHERE codice BETWEEN 'inizio_votazione1' 
AND 'fine_votazione1'";

while ($row = $result->fetch_row()) {
// print_r($row);

$res = $row[0];
echo $res;
echo "<br />";
}

但我没有看到任何结果。

检索所需结果的正确语法是什么?谢谢

最佳答案

我不认为你真的想使用BETWEEN。这基本上会查找这两者之间按字母顺序排列的值。我认为你可以做这样的事情:

SELECT codice
FROM scansioni
WHERE id > (SELECT MIN(id)
FROM scansioni
WHERE codice IN ('inizio_votazione1', 'fine_votazione1'))
AND id < (SELECT MAX(id)
FROM scansioni
WHERE codice IN ('inizio_votazione1', 'fine_votazione1'))

这可能不是最优雅的解决方案,但从我的尝试来看,它有效。

更好的选择可能是添加一个单独的表来存储每个组的开始和结束 id。然后,您可以获取所需组的开始和结束 id,然后从 scansioni 中选择 id 在正确范围内的所有值。

关于MySql:选择两个特定值之间的行:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43743337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com