Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在mysql中选择2倍的位置_Mysql_Sql - Fatal编程技术网

如何在mysql中选择2倍的位置

如何在mysql中选择2倍的位置,mysql,sql,Mysql,Sql,我有一张有目的地PRN、SKP、MUC等的桌子 我想用目标PRN和SKP选择15行,但我不知道怎么做,因为当我写下 SELECT * FROM destinations WHERE date >= NOW() AND destination = 'PRN' OR 'SKP' 它不起作用,它将只显示SKP或PRN的位置,我已经用or和adn试过了。。但我无法找到一种有效的方法,可以选择Destination=PRN和SKP的最后15个目的地。您可以将其用作: SELECT * FROM d

我有一张有目的地PRN、SKP、MUC等的桌子

我想用目标PRN和SKP选择15行,但我不知道怎么做,因为当我写下

SELECT * FROM destinations WHERE date >= NOW() AND destination = 'PRN' OR 'SKP'
它不起作用,它将只显示SKP或PRN的位置,我已经用or和adn试过了。。但我无法找到一种有效的方法,可以选择Destination=PRN和SKP的最后15个目的地。

您可以将其用作:

SELECT * FROM destinations WHERE date >= NOW() AND (destination = 'PRN' OR destination = 'SKP')
或在运算符中使用

SELECT * FROM destinations WHERE date >= NOW() AND destination IN ('PRN','SKP')
对于仅15行,您可以在查询后添加“
限制15”

您可以将其用作:

SELECT * FROM destinations WHERE date >= NOW() AND (destination = 'PRN' OR destination = 'SKP')
SELECT * FROM destinations WHERE date >= NOW() AND destination IN ('PRN', 'SPK')
或在运算符中使用

SELECT * FROM destinations WHERE date >= NOW() AND destination IN ('PRN','SKP')
对于仅15行,您可以在查询后添加“
限制15”

SELECT * FROM destinations WHERE date >= NOW() AND destination IN ('PRN', 'SPK')

我们应该这样做


应该做到这一点。

在中使用通常是最可读的形式(尤其是当您有多个目的地时):

当使用or时,请确保在第二个术语周围放上括号,以便明确首先应用哪个运算符:

SELECT * FROM destinations WHERE date >= NOW() AND (destination = 'PRN' OR destination = 'SPK')

在中使用通常是可读性最强的形式(尤其是当您有多个目的地时):

当使用or时,请确保在第二个术语周围放上括号,以便明确首先应用哪个运算符:

SELECT * FROM destinations WHERE date >= NOW() AND (destination = 'PRN' OR destination = 'SPK')
正确的语法是:

SELECT * FROM destinations WHERE date >= NOW() AND (destination = 'PRN' OR destination = 'SKP')
或:

正确的语法是:

SELECT * FROM destinations WHERE date >= NOW() AND (destination = 'PRN' OR destination = 'SKP')
或:


我会加上括号,以清楚地说明应用了哪些规则,但这只是我自己。需要加上一些括号,以获得正确的和/或优先顺序。我会加上括号,以清楚地说明应用了哪些规则,但这只是我的问题。需要添加一些括号以获得正确的优先级和/或顺序。您希望每个目标中有15行还是其中的15行?请向我们显示包含数据的表中的几行。好的,谢谢大家。我找到了解决方案,因为它有另一个问题。所以我要感谢你们所有人的帮助。我想我以后会用你的例子。感谢您的时间和帮助。请查看我们的。您希望每个目的地有15行,还是总共有15行?请给我们看几行数据表。好的,谢谢大家。我找到了解决方案,因为它还有另一个问题。所以我要感谢你们所有人的帮助。我想我以后会用你的例子。谢谢您的时间和帮助请看一下我们的