gpt4 book ai didi

mysql:SELECT 的 ROW_COUNT() 信息函数是什么?

转载 作者:可可西里 更新时间:2023-11-01 08:38:04 31 4
gpt4 key购买 nike

我正在寻找内置的 MySQL 信息函数,它返回刚刚选择的行数,就像 ROW_COUNT() 对 INSERT、UPDATE 等所做的那样。

在存储过程中我希望这样做:

...
select episode_name from bestLOSTepisodes
set _episodes_found = SELECTED_ROWS();
...

我已经进行了大量的挖掘,但一直无法找到像 SELECTED_ROWS() 这样的函数。

最佳答案

您可能想要使用 FOUND_ROWS()功能。

例子:

CREATE TABLE users (id int, name varchar(20), age int);

INSERT INTO users VALUES (1, 'Bob', 19);
INSERT INTO users VALUES (2, 'Jack', 25);
INSERT INTO users VALUES (3, 'Paul', 15);
INSERT INTO users VALUES (4, 'Steve', 35);
INSERT INTO users VALUES (5, 'Mark', 17);

SELECT * FROM users WHERE age > 18;
+------+-------+------+
| id | name | age |
+------+-------+------+
| 1 | Bob | 19 |
| 2 | Jack | 25 |
| 4 | Steve | 35 |
+------+-------+------+
3 rows in set (0.00 sec)

SELECT FOUND_ROWS() as num_of_rows_found;
+-------------------+
| num_of_rows_found |
+-------------------+
| 3 |
+-------------------+
1 row in set (0.00 sec)

关于mysql:SELECT 的 ROW_COUNT() 信息函数是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3906690/

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