0

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

例如:

SELECT * 
FROM my_table 
WHERE logic

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

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

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

4

1 回答 1

0

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

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

虽然当您添加 concat-column 添加末尾时,像下面这样没有附加表引用的东西应该可以正常工作:

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

于 2013-05-24T08:49:46.780 回答