MySQL テーブルには、 と の 2 つの列がありSUBJECT
ますYEAR
。
SUBJECT と YEAR の連結データを保持する英数字の一意の番号を生成したいと考えています。
これどうやってするの?のような単純な演算子を使用することは可能+
ですか?
CONCAT
次のような関数を使用できます。
SELECT CONCAT(`SUBJECT`, ' ', `YEAR`) FROM `table`
アップデート:
その結果を得るには、これを試すことができます:
SET @rn := 0;
SELECT CONCAT(`SUBJECT`,'-',`YEAR`,'-',LPAD(@rn := @rn+1,3,'0'))
FROM `table`