我有两个mysql表主题和帖子,引擎是InnoDB,并且很多帖子带有一个topic_id,并且我有一个简单的查询,如下所示:
select post_id, MIN(post_time) AS post_time from test1_posts where topic_id=19;
我希望它返回具有最小post_time的post_id,并且在大多数情况下,确实如此。
我的问题是,在什么情况下,它将不返回具有最小post_time的post_id?
如果您需要更多信息,请发表评论。
答案 0 :(得分:1)
由于MySQL将数据存储为无序数据集,因此不能保证将始终返回与最小值RemoteViews
相对应的def docx_replace_regex(doc_obj, regex , replace):
for p in doc_obj.paragraphs:
if regex.search(p.text):
inline = p.runs
# Loop added to work with runs (strings with same style)
for i in range(len(inline)):
if regex.search(inline[i].text):
text = regex.sub(replace, inline[i].text)
#inline[i].text = text.decode('UTF-8')
inline[i].text = text
for table in doc_obj.tables:
for row in table.rows:
for cell in row.cells:
docx_replace_regex(cell, regex , replace)
。 post_id
不在任何聚合函数下进行处理。
只有100%可以确定的是,对于给定的post_time
,只有一篇帖子
您应该宁愿根据post_id
对数据进行升序排列,并使用topic_id
查找与最短post_time对应的行。检查以下内容:
post_time