gpt4 book ai didi

mysql - 如何从查询本身获取行数(即没有 mysql_num_rows() 或 FOUND_ROWS())

转载 作者:行者123 更新时间:2023-11-29 00:41:31 26 4
gpt4 key购买 nike

在 MySQL 中,我需要获取某些列聚合的行数。这是子查询的一部分,因此我需要查询本身返回的结果。

在此示例查询中:

mysql> select count(*) from data_cst where target_name_id=208082 and
wafer_id=425845 group by target_name_id,wafer_id,lot_id,data_file_id;

+----------+
| count(*) |
+----------+
| 12 |
| 12 |
| 12 |
| 12 |
+----------+
4 rows in set (0.00 sec)

我需要的结果是 4(即有 4 个不同的 target_name_id、wafer_id、lot_id、data_file_id 组)。我怎样才能得到它?

需要说明的是,这将是一个子查询,因此我不能事后使用 mysql_num_rows() 或 FOUND_ROWS()。我需要查询返回的结果。

最佳答案

select count(distinct lot_id,data_file_id) 
from data_cst
where target_name_id=208082
and wafer_id=425845;

关于mysql - 如何从查询本身获取行数(即没有 mysql_num_rows() 或 FOUND_ROWS()),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12096930/

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