Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.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选择*Where NUM_ROW>;X_Mysql - Fatal编程技术网

MySQL选择*Where NUM_ROW>;X

MySQL选择*Where NUM_ROW>;X,mysql,Mysql,我有客人 +------+------+------------+ | id | name | company_id | +------+------+------------+ | 1 | Test | 1 | +------+------+------------+ 当我想选择(例如)前30个客户机时,一切正常 SELECT id, name FROM client WHERE company_id = 1 LIMIT 30; 但我现在不想选择第二个

我有客人

+------+------+------------+
|  id  | name | company_id |
+------+------+------------+
|  1   | Test |     1      |
+------+------+------------+
当我想选择(例如)前30个客户机时,一切正常

SELECT
  id,
  name
FROM client
WHERE company_id = 1
LIMIT  30;
但我现在不想选择第二个30,第三个30。 我的解决方法:

SET @row_num=0
SELECT
  @row_num:=@row_num+1 AS row_number,
  id,
  name
FROM client
WHERE company_id = 1
AND row_number = 20;
LIMIT  30;
存在错误:“where子句”中的“行号”列未知。
如何解决它?

查看
极限偏移量

如果我们想选择记录16-25(含),该怎么办

Mysql还提供了一种处理方法:使用偏移量

下面的SQL查询表示“只返回10条记录,从记录16开始 (偏移量15)“:
$sql=“选择*从订单限额10偏移量15”


查看
限制偏移量

如果我们想选择记录16-25(含),该怎么办

Mysql还提供了一种处理方法:使用偏移量

下面的SQL查询表示“只返回10条记录,从记录16开始 (偏移量15)“:
$sql=“选择*从订单限额10偏移量15”