2
私はセットタイプのテーブルを持っています。各レコードは以下のように複数の色を持つことができますmysqlはSETセパレータを選択します
set('Red', 'Blue', 'Green')
:
このフィールド
は、カラーラベルである赤と青の今
私は取得を選択:
はそれがこれを変更することが可能である: - グリーン -赤、青、緑
青赤
おかげ
私はセットタイプのテーブルを持っています。各レコードは以下のように複数の色を持つことができますmysqlはSETセパレータを選択します
set('Red', 'Blue', 'Green')
:
このフィールド
は、カラーラベルである赤と青の今
私は取得を選択:
はそれがこれを変更することが可能である: - グリーン -赤、青、緑
青赤
おかげ
が
select substr(concat(
if(color='Blue', ' - Blue', ''),
if(color='Green',' - Green', ''),
if(color='Red',' - Red','')
), 3) as customfield
を試してみてくださいので、私はより多くの色を持っていた場合には、私はいつも私のクエリを変更する必要がありますか? –
はい、そうでなければ、ストアドプロシージャを作成する必要があります – silly