当显示所有联系人组时,MySQL显示有限数量的联系人

约翰

我有一个通讯录,称为通讯录。为了帮助组织联系人,我有一些小组(例如,家人,朋友,工作)。我想说每组要显示的4到10个联系人示例。这适用于列出所有组的组索引页面,但并不旨在每个组都有完整的联系人列表(仅适用于专用组页面)。

组表和列

email_groups

idid_username

联系人表和列

email_contacts

idid_groupid_username

我一直在努力,但是得到的列名称错误c1

SELECT 
eg.id, 
eg.name, 
(SELECT c1.name FROM email_contacts AS c1 WHERE id_user='1' LIMIT 0,1) AS contact_1, 
(SELECT c2.name FROM email_contacts AS c1 WHERE id_user='1' LIMIT 1,1) AS contact_2, 
(SELECT c3.name FROM email_contacts AS c3 WHERE id_user='1' LIMIT 2,1) AS contact_3, 
(SELECT c4.name FROM email_contacts AS c4 WHERE id_user='1' LIMIT 3,1) AS contact_4 
FROM email_groups AS eg 
INNER JOIN email_contacts AS ec on ec.id=eg.id_group
哈里德·朱奈德(M Khalid Junaid)

您已经C1在子查询中提供了两次别名,我想这将是C2第二个子查询,您正在尝试选择,c2.name但您已提供了别名c1 SELECT c2.name FROM email_contacts AS c1

SELECT 
eg.id, 
eg.name, 
(SELECT c1.name FROM email_contacts AS c1 WHERE id_user='1' LIMIT 0,1) AS contact_1, 
(SELECT c2.name FROM email_contacts AS c2 WHERE id_user='1' LIMIT 1,1) AS contact_2, 
(SELECT c3.name FROM email_contacts AS c3 WHERE id_user='1' LIMIT 2,1) AS contact_3, 
(SELECT c4.name FROM email_contacts AS c4 WHERE id_user='1' LIMIT 3,1) AS contact_4 
FROM email_groups AS eg 
INNER JOIN email_contacts AS ec on ec.id=eg.id_group

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何获取邮件联系人所属的所有组?

android获取所有联系人

仅显示一定数量的联系人

在联系人ID的帮助下获取联系人的所有详细信息

允许 SwiftUI 导入所有联系人并删除特定联系人

Rails:当“联系人”是多态的时,如何计算用户拥有的联系人总数?

Django联系人表单未显示

联系人未显示在活动中

在ContactsUI中显示联系人的EditView

Skype:更改联系人以显示图片

单击 UITextField 时如何显示联系人?

MYSQL连接表并显示联系人列表中的数据

node.js获取所有Mac联系人

获取iOS上所有联系人的列表

SurveyMonkey API-获取所有联系人

在ios Swift中获取所有联系人?

如何从Active Directory更新所有联系人

如何获得所有infusionsoft联系人-PHP API?

使用python从gmail检索所有联系人

联系人访问权限显示在模拟器中,但有时不在真实设备上显示

当联系人有多封邮件时,CNContactPickerViewController

计算联系人数量并移除联系人按钮

如何使用联系人框架在iOS 9中获取所有联系人记录

如何删除所有联系人(或仅一个联系人)的Skype预览聊天记录?

淘汰赛-如何计算每个联系人的选定服务的总价和所有联系人的总价

从SQLite填充联系人listvew-不显示任何联系人

联系人列表,需要在字母类别中显示每个联系人

联系人同步适配器显示“仅限电话,未同步的联系人”

将具有多个联系人的帐户显示为单独的列而不是行?