将复合主键添加到sql结果中

时间:2013-05-24 08:38:07

标签: java mysql composite-primary-key

我正在尝试在java中创建一个mysql查询器,我希望能够添加与用户查询相关联的主键(复合)。

例如:

SELECT * 
FROM my_table 
WHERE logic

如何将复合主键添加为结果的第一列?我还需要保留用户提出的列。

我需要使用:  CONCAT_WS('-',column1,column2,column3) ?

如果用户询问每一列(使用*),我就无法使用它。

1 个答案:

答案 0 :(得分:0)

也许这样的事情会有所帮助:

SELECT concat(....),mytable。* 来自mytable

虽然当你添加concat-column添加结尾时,如下所示,如果没有附加的表引用应该可以正常工作:

SELECT *,concat(....)FROM mytable