gpt4 book ai didi

mysql - 按整数排序不适用于我的连接查询

转载 作者:行者123 更新时间:2023-11-29 21:11:50 25 4
gpt4 key购买 nike

我试图从查询中订购我的数据,但它似乎没有订购任何东西。我有以下疑问:

SELECT Sleutelwoord.URL
FROM Sleutelwoord
LEFT JOIN Artikel ON
Artikel.URL = Sleutelwoord.URL
AND Sleutelwoord.TEXT = 'somekeyword'
ORDER BY Artikel.Datum DESC;

表格:

Artikel//=文章

PK URL varchar(255)   //the url
Datum bigint //the date

Sleutelwoord//=关键字

PK URL varchar(255)  //the url
PK TEXT varchar(255) //the keyword
Aantal int //amount of keywords

我将纪元时间(在java中一样长)存储在“Datum”行内。我希望 url 根据纪元时间排序,其中最新(最大)的为第一个。为什么我的查询没有执行此操作以及如何解决此问题?谢谢。

编辑:交换表定义中的文章/关键字。

假设我有 3 篇文章:

url1 - 1459336143
url2 - 1459336153
url3 - 1459336161

其中 url 1 是第一个,2 是第二个,3 是最后一个(也是最新的)。

关键字表将具有如下内容:

url1 - randomword - 1
url1 - anotherword - 1
url1 - duplicateword - 2

url2 - randomword - 1
url2 - anotherword - 1
url2 - duplicateword - 2

url3 - something- 1
url3 - else- 1
url3 - nothing- 2

如果我的关键字是 randomword,我想要返回 url1 和 url2,但我希望它们按日期(纪元)排序。所以我想要

url2
url1

因为 url2 是最新的,而 url1 比 url2 旧。

最佳答案

你提到过

ORDER BY Artikel.Datum DESC;

但对于 Artikel 表 Datum 不是一列

PK URL varchar(255)  //the url
PK TEXT varchar(255) //the keyword
Aantal int //amount of keywords

如果您想根据 Datum 进行排序,请使用

 ORDER BY Sleutelwoord.Datum DESC;

关于mysql - 按整数排序不适用于我的连接查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36306779/

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