我有两个表chat_list和别名。 chat_list的字段是id,counsellor_id,Patient_id,chat_id,别名表的字段是id,coadslor_id,Patient_id,Patient_name。这两个表之间没有关系。现在我想要的数据在哪里chat_list.counsellor_id = alias.counsellor_id和chat_list.patient_id = alias。Patient_id在哪里chat_list.counsellor_id =?但是我得到了重复的记录。我为此使用了DINSTINCT。但这也不起作用。 mysql中还有其他方法吗?
聊天列表表 chat_list table data 别名表 alias table data
查询:从chat_list中选择c.chat_id,a.patient_name作为c INNER JOIN别名作为ON。
查询答案:answer from query
我想要的答案:answer I want
答案 0 :(得分:0)
尝试一下:
SELECT c.chat_id, a.patient_name , c.counseller_id
FROM chat_list as c INNER JOIN alias as a
ON c.counseller_id= a.counseller_id
AND c.patient_id= a.patient_id
AND c.counseller_id='Your id here'
答案 1 :(得分:0)
根据您的其他详细信息,这是您要查找的查询
SELECT c.chat_id, a.patient_name , c.counseller_id
FROM chat_list as c INNER JOIN alias as a
ON c.counseller_id= a.counseller_id
AND c.patient_id = a.patient_id
AND c.id = a.id
WHERE c.counseller_id = 18