在phpmyadmin数据库中返回满足一组特定条件的用户

联合金融公司

嗨,我是mysql和phpmyadmin的新手,所以我基本上只是从示例查询中学习,但是尝试构造自己的简单查询时遇到了一些麻烦。

我想搜索两个日期之间创建的所有用户的phpmyadmin数据库,这些用户属于在组名称中不包含“ xyz”的组。我要从中提取两个表:SITE_USERSITE_TargetGroup

SITE_USER相关的列是namesurnameprimarygroupID(用户的组ID)和createdATSITE_TargetGroup相关列中是parentID(组的ID)和name此处的primarygroupIDparentID自然是相同的数字(10),因为我要搜索属于相同类型的组但在组名中不包含“ xyz”的用户。抱歉,这令人困惑。

到目前为止,我已经提出了以下查询:

SELECT u.ID, u.name, u.surname, u.email, tg.name AS group, u.createdAT AS date
FROM SITE_User u
    inner join SITE_TargetGroup tg
        on tg.userID = u.ID
WHERE u.primaryGroupID <> 10
    and u.createdAt BETWEEN ‘2014-04-09’ AND ‘2014-05-09
    and tg.name NOT LIKE ‘xyz’
GROUP BY dayofmonth(u.createdAT), month(u.createdAT)
ORDER BY dayofmonth(u.createdAT), month(u.createdAT)

但是它返回错误:#1064-第1行的'group(tg.name)FROM SITE_User u内部联接SITE_TargetGroup tg on tg.userID = u'附近的SQL语法中有错误

谁能建议如何改进/构造查询来做到这一点?提前致谢。

阿比克·查克拉博蒂(Abhik Chakraborty)

使用DDL联接表,您需要在表之间有一个公共密钥。

SITE_TargetGroup.parentID = SITE_USER.primarygroupID

因此,您的查询应如下所示

SELECT
u.ID,
u.name, 
u.surname, 
u.email, 
tg.name, 
date(u.createdAt)
FROM SITE_User u
inner join SITE_TargetGroup tg
on tg.parentID = u.primarygroupID
WHERE u.primaryGroupID <> 10
and u.createdAt BETWEEN '2014-04-09' AND '2014-05-09'
and tg.name NOT LIKE 'xyz'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Neo4j:是否有一种方法可以基于一组满足特定条件的节点来创建新节点

phpmyadmin数据库中2列的唯一组合

PHP:在数据库中查找一组总和为特定数字的数字

如何返回满足特定条件的向量中的最后一个值

如何计算满足R中特定条件的每列(按组)中的行数

根据特定条件选择一组特定的客户

如果一组特定列中的值满足特定条件,则返回整行

筛选并返回组中所有满足特定条件的行

如果一行满足特定条件,则在多索引数据框中选择整个子组

如何更改满足特定条件的数据框中的第一个值

在SAS中,如果满足特定条件,如何停止标记一组行?

如何根据MySQL中的特定条件选择一组最近的记录

如果SQL中满足特定条件,如何返回整数?

使新数据框满足特定条件

满足特定条件时如何删除一组值?

标识数据库中的一组条目

如何计算“ group by”组中满足特定条件的行数

从数据库表中获取一组集群/一组值-Oracle SQL

当一行满足 SQL Anywhere 中的“where”条件时如何返回一组行

限制一组用户访问 firebase 数据库

如何在php和mysqli中查看具有特定条件的特定用户的数据库中的记录

选择一行或多行满足特定条件的组

如何过滤存储在数据库中的一组特定用户?

在 SQL 中尝试返回作为特定用户属于同一组的所有用户

如果组中的一行在熊猫中满足特定条件,如何选择组的所有行

SQL:如何在数据库中搜索列名(在一组表中)

在 Pandas 数据框中获取满足特定条件的行

如果组满足 R 中的特定条件,则省略组

C#在Access数据库中返回满足条件的列中的项目计数示例