我想这个MySQL查询该列 -组合两个列作为新使用相同的MySQL查询
SELECT pan_1, dp_id, client_id, CONCAT(dp_id,client_id) AS ref, name_s, bonds
FROM `holding_details`
WHERE `date` = '2015-10-23'
AND comp_code = '33'
AND ref NOT IN
(SELECT CONCAT(dp_id,client_id) AS ref FROM `promoters` WHERE comp_code = '33')
GROUP BY pan_1
ORDER BY bonds DESC
通过阅读上面的查询,你只需明白什么结果我想要的。我有两个分开的列dp_id和client_id都在同一个表中。我想从'hold_details'表中得到一些结果,除了在dp_id和client_id列的条件下出现在'发起人'表中的结果之外,我将它们合并,因为它使它们成为唯一记录。我试过上面的MySql查询,但它显示“未知列参考”错误。请告诉我,不可能在同一个查询中使用组合列,我该如何实现该结果。由于
我的理解是。你想从两个不同的表中选择数据? 试过左连接了吗? –
不想加入表格。我只想要hold_details表中的数据,但只有那些不存在于启动器表中的dp_id和client_id。 –