MySQL:在注册名称后获取名称

时间:2018-04-11 04:43:50

标签: mysql database select syntax

我有一个名为USER的表格,其中包含UserIDNameDate个。{ 我想获得以下信息:

UserIDNameDateUser Registered After

MySQL DB是否能够检索User Registered After列?

2 个答案:

答案 0 :(得分:0)

如果可以,您可能希望从列名中删除这些空格。您可以通过转义列名来解决它,例如只获取列df['pet_name']=df.pet + df.name df.groupby('pet_name')['weight'].diff()

User Registered After

您还应避免为列名和/或表名使用关键字和保留字(如DATE)。

https://dev.mysql.com/doc/refman/5.7/en/keywords.html

答案 1 :(得分:0)

这是你如何实现这一目标的,

    SELECT
        u.UserId, u.Name, u.Date,
        (
            SELECT u2.Name
            FROM USER u2
            WHERE u2.Date > u.Date
            ORDER BY u2.Date LIMIT 1
        ) AS UserResiteredAfter
    FROM USER u
    WHERE u.UserId = 1