106

MySQL テーブルには、 と の 2 つの列がありSUBJECTますYEAR

SUBJECT と YEAR の連結データを保持する英数字の一意の番号を生成したいと考えています。

これどうやってするの?のような単純な演算子を使用することは可能+ですか?

4

5 に答える 5

208

CONCAT次のような関数を使用できます。

SELECT CONCAT(`SUBJECT`, ' ', `YEAR`) FROM `table`

アップデート:

その結果を得るには、これを試すことができます:

SET @rn := 0;

SELECT CONCAT(`SUBJECT`,'-',`YEAR`,'-',LPAD(@rn := @rn+1,3,'0'))
FROM `table`
于 2012-04-27T07:13:33.007 に答える