需要 Mysql 查询 python 3.7 到 select 来自 table 的具有列(table_no、is_new)的记录
Need Mysql query in python 3.7 to select records from table having column (table_no, is_new)
需要 Mysql 查询 python 到 select 来自 table 的包含列(table_no、is_new)的记录。
table_no 是整数,is_new 是整数。所以假设我在 table
中是否有这样的数据
1. table_no: 1, is_new: 1
2. table_no: 1, is_new: 0
3. table_no: 2, is_new: 0
4. table_no: 2, is_new: 0
5. table_no: 3, is_new: 1
6. table_no: 4, is_new: 1
7. table_no: 4, is_new: 0
然后我需要select查询来获取数据,比如
table_no: 1, is_new: 1,
table_no: 2, is_new: 0,
table_no: 3, is_new: 1,
table_no: 4, is_new: 1
也就是说如果我在is_new中有0和1对应table_no1那么我需要table_no:1,is_new:1,
如果我在 is_new 中只有 0 对应于 table_no 1 那么我需要 table_no: 1, is_new: 0,
如果我在 is_new 中只有 1 对应于 table_no 1 那么我需要 table_no: 1, is_new: 1
使用 max()
聚合 group by
select table_no,max(is_new) as is_new
from tablename
group by table_no
需要 Mysql 查询 python 到 select 来自 table 的包含列(table_no、is_new)的记录。 table_no 是整数,is_new 是整数。所以假设我在 table
中是否有这样的数据1. table_no: 1, is_new: 1
2. table_no: 1, is_new: 0
3. table_no: 2, is_new: 0
4. table_no: 2, is_new: 0
5. table_no: 3, is_new: 1
6. table_no: 4, is_new: 1
7. table_no: 4, is_new: 0
然后我需要select查询来获取数据,比如
table_no: 1, is_new: 1,
table_no: 2, is_new: 0,
table_no: 3, is_new: 1,
table_no: 4, is_new: 1
也就是说如果我在is_new中有0和1对应table_no1那么我需要table_no:1,is_new:1, 如果我在 is_new 中只有 0 对应于 table_no 1 那么我需要 table_no: 1, is_new: 0, 如果我在 is_new 中只有 1 对应于 table_no 1 那么我需要 table_no: 1, is_new: 1
使用 max()
聚合 group by
select table_no,max(is_new) as is_new
from tablename
group by table_no